]> granicus.if.org Git - procps-ng/commitdiff
watch: fixing uninitialized endptr in the previous commit
authorJaromir Capik <jcapik@redhat.com>
Wed, 20 Aug 2014 17:14:13 +0000 (19:14 +0200)
committerJaromir Capik <jcapik@redhat.com>
Wed, 20 Aug 2014 17:14:13 +0000 (19:14 +0200)
And increasing the ANSI buffer size from 10 to 100.

watch.c

diff --git a/watch.c b/watch.c
index 37fd4ea0edb1cca56f4c1fce778c233a97b406f5..5bd4d2696852c8aa123880fe1628e39b3c18261c 100644 (file)
--- a/watch.c
+++ b/watch.c
@@ -79,7 +79,7 @@ static int show_title = 2;    /* number of lines used, 2 or 0 */
 static int precise_timekeeping = 0;
 
 #define min(x,y) ((x) > (y) ? (y) : (x))
-#define MAX_ANSIBUF 10
+#define MAX_ANSIBUF 100
 
 static void __attribute__ ((__noreturn__))
     usage(FILE * out)
@@ -168,7 +168,7 @@ static void process_ansi(FILE * fp)
         * escape sequence "<ESC>[0;1;31m". There can be 1 or more
         * attributes to apply, but typically there are between 1 and 3.
         */
-       for (numstart = buf; *endptr != '\0'; numstart = endptr + 1)
+       for (endptr = numstart = buf; *endptr != '\0'; numstart = endptr + 1)
                set_ansi_attribute(strtol(numstart, &endptr, 10));
 }