diff -p -up spew-1.0.7/src/SpewTuiStatisticsWindow.cpp.strfmt spew-1.0.7/src/SpewTuiStatisticsWindow.cpp --- spew-1.0.7/src/SpewTuiStatisticsWindow.cpp.strfmt 2009-05-27 00:43:10.000000000 +0200 +++ spew-1.0.7/src/SpewTuiStatisticsWindow.cpp 2009-05-27 00:44:11.000000000 +0200 @@ -278,7 +278,7 @@ void SpewTuiStatisticsWindow::updateTota ""); if (mSpewTui->getCurrentIteration() > 0) { - int len = snprintf(NULL, 0, (char *)mTotalRunTime.getElapsedTimeStr().c_str()); + int len = snprintf(NULL, 0, "%s", (char *)mTotalRunTime.getElapsedTimeStr().c_str()); mvwprintw(mWindow, RUNTIME_FIELD_STARTY, RUNTIME_FIELD_STARTX + RUNTIME_FIELD_WIDTH - len, diff -p -up spew-1.0.7/src/spew.cpp.strfmt spew-1.0.7/src/spew.cpp --- spew-1.0.7/src/spew.cpp.strfmt 2008-05-12 21:38:27.000000000 +0200 +++ spew-1.0.7/src/spew.cpp 2009-05-27 00:42:48.000000000 +0200 @@ -285,7 +285,7 @@ void help(poptContext &context) PATTERN_LOOKUP[Job::PATTERN_USER_DEFINED], PATTERN_LOOKUP[Job::PATTERN_USER_DEFINED], PATTERN_LOOKUP[DEFAULT_PATTERN]); - fprintf(stdout, outStr); + fprintf(stdout, "%s", outStr); fprintf(stdout, "\nReport bugs to Andrew Patterson <andrew.patterson@hp.com>.\n"); }