diff --git a/src/msh.c b/src/msh.c index 062da60..3e62a3c 100644 --- a/src/msh.c +++ b/src/msh.c @@ -469,6 +469,12 @@ int main(int argc, char** argv) { line[linelen] = 0; + if (linelen == 0) { + free(line); + line = NULL; + continue; + } + fprintf(historyfile, "%s\n", line); fflush(historyfile);