Fix error messages to not truncate to 255 characters (#175)
authorDavid Lam <dylam07@gmail.com>
Wed, 5 Oct 2016 07:25:50 +0000 (00:25 -0700)
committerAndreas Schuh <andreas.schuh.84@gmail.com>
Wed, 5 Oct 2016 07:25:50 +0000 (08:25 +0100)
src/gflags.cc

index 2c9e653..fe5300f 100644 (file)
@@ -171,12 +171,10 @@ enum DieWhenReporting { DIE, DO_NOT_DIE };
 
 // Report Error and exit if requested.
 static void ReportError(DieWhenReporting should_die, const char* format, ...) {
-  char error_message[255];
   va_list ap;
   va_start(ap, format);
-  vsnprintf(error_message, sizeof(error_message), format, ap);
+  vfprintf(stderr, format, ap);
   va_end(ap);
-  fprintf(stderr, "%s", error_message);
   fflush(stderr);   // should be unnecessary, but cygwin's rxvt buffers stderr
   if (should_die == DIE) gflags_exitfunc(1);
 }