summaryrefslogtreecommitdiff
path: root/gpsmon.c
diff options
context:
space:
mode:
Diffstat (limited to 'gpsmon.c')
-rw-r--r--gpsmon.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gpsmon.c b/gpsmon.c
index ea0991be..0a7c8eb9 100644
--- a/gpsmon.c
+++ b/gpsmon.c
@@ -1439,8 +1439,9 @@ int main(int argc, char **argv)
(void)fputs(promptgen(), stdout);
(void)fputs("> ", stdout);
(void)putchar(inbuf[0]);
- cmdline = fgets(inbuf+1, (int)strlen(inbuf)-1, stdin);
- cmdline--;
+ cmdline = fgets(inbuf+1, sizeof(inbuf)-1, stdin);
+ if (cmdline)
+ cmdline--;
}
}
if (cmdline != NULL && !do_command(cmdline))