2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-12-14 07:11:32 +00:00

Explicitly print out-of-memory message to avoid tricking the user into

thinking that a command executed successfully.
This commit is contained in:
Michael Brown 2006-12-19 23:37:51 +00:00
parent 22289ca8f6
commit b613086bfe

View File

@ -85,7 +85,7 @@ char * readline ( const char *prompt ) {
.cursor = 0,
};
int key;
char *line = NULL;
char *line;
if ( prompt )
printf ( "%s", prompt );
@ -97,17 +97,17 @@ char * readline ( const char *prompt ) {
switch ( key ) {
case 0x0d: /* Carriage return */
case 0x0a: /* Line feed */
putchar ( '\n' );
line = strdup ( buf );
goto out;
if ( ! line )
printf ( "Out of memory\n" );
return line;
case 0x03: /* Ctrl-C */
goto out;
putchar ( '\n' );
return NULL;
default:
/* Do nothing */
break;
}
}
out:
putchar ( '\n' );
return line;
}