diff options
author | Michael Brown | 2007-01-05 15:48:20 +0100 |
---|---|---|
committer | Michael Brown | 2007-01-05 15:48:20 +0100 |
commit | d0a3cc3417c0de4599ef3289b5e50cdc62bc7b89 (patch) | |
tree | 12ad41ac6d1676172e220a00e9ed7c83c9506d69 /src/hci/readline.c | |
parent | Partial implementation of UNDI loader caller. (diff) | |
download | ipxe-d0a3cc3417c0de4599ef3289b5e50cdc62bc7b89.tar.gz ipxe-d0a3cc3417c0de4599ef3289b5e50cdc62bc7b89.tar.xz ipxe-d0a3cc3417c0de4599ef3289b5e50cdc62bc7b89.zip |
Avoid creating implicit memcpy()s
Diffstat (limited to 'src/hci/readline.c')
-rw-r--r-- | src/hci/readline.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/hci/readline.c b/src/hci/readline.c index 4fac0986..420df648 100644 --- a/src/hci/readline.c +++ b/src/hci/readline.c @@ -80,18 +80,18 @@ static void sync_console ( struct edit_string *string ) { */ char * readline ( const char *prompt ) { char buf[READLINE_MAX]; - struct edit_string string = { - .buf = buf, - .len = sizeof ( buf ), - .cursor = 0, - }; + struct edit_string string; int key; char *line; if ( prompt ) printf ( "%s", prompt ); + memset ( &string, 0, sizeof ( string ) ); + string.buf = buf; + string.len = sizeof ( buf ); buf[0] = '\0'; + while ( 1 ) { key = edit_string ( &string, getkey() ); sync_console ( &string ); |