Clean up warning and deprecation issues.
This commit is contained in:
parent
49e2479efa
commit
c5250b5f3f
2 changed files with 7 additions and 3 deletions
8
main.c
8
main.c
|
@ -147,9 +147,11 @@ char *myreadline(const char *prompt)
|
|||
if (settings.argc == 0)
|
||||
return readline(prompt);
|
||||
|
||||
char *buf = malloc(BUFSIZ);
|
||||
for (;;) {
|
||||
if (settings.scriptfp == NULL || feof(settings.scriptfp)) {
|
||||
if (settings.optind >= settings.argc) {
|
||||
free(buf);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -164,9 +166,10 @@ char *myreadline(const char *prompt)
|
|||
}
|
||||
|
||||
if (isatty(fileno(settings.scriptfp))) {
|
||||
free(buf);
|
||||
return readline(prompt);
|
||||
} else {
|
||||
char *ln = fgets(malloc(BUFSIZ), BUFSIZ-1, settings.scriptfp);
|
||||
char *ln = fgets(buf, BUFSIZ-1, settings.scriptfp);
|
||||
if (ln != NULL) {
|
||||
fputs(PROMPT, stdout);
|
||||
fputs(ln, stdout);
|
||||
|
@ -1041,7 +1044,7 @@ static void listobjects(void)
|
|||
}
|
||||
}
|
||||
|
||||
bool preprocess_command(command_t *command)
|
||||
static bool preprocess_command(command_t *command)
|
||||
/* Pre-processes a command input to see if we need to tease out a few specific cases:
|
||||
* - "enter water" or "enter stream":
|
||||
* wierd specific case that gets the user wet, and then kicks us back to get another command
|
||||
|
@ -1263,6 +1266,7 @@ static bool do_command()
|
|||
}
|
||||
break;// LCOV_EXCL_LINE
|
||||
default: // LCOV_EXCL_LINE
|
||||
case NO_WORD_TYPE: // LCOV_EXCL_LINE
|
||||
BUG(VOCABULARY_TYPE_N_OVER_1000_NOT_BETWEEN_0_AND_3); // LCOV_EXCL_LINE
|
||||
}
|
||||
|
||||
|
|
|
@ -197,7 +197,7 @@ if __name__ == "__main__":
|
|||
# load DB
|
||||
try:
|
||||
with open(YAML_PATH, "r") as f:
|
||||
db = yaml.load(f)
|
||||
db = yaml.safe_load(f)
|
||||
except IOError as e:
|
||||
print('ERROR: could not load {} ({}})'.format(YAML_PATH, e.strerror))
|
||||
exit(-1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue