diff -up ./src/loadsave.c.orig ./src/loadsave.c --- ./src/loadsave.c.orig 2014-05-24 15:33:20.292783219 -0700 +++ ./src/loadsave.c 2014-05-24 15:34:20.898980932 -0700 @@ -714,7 +714,7 @@ static void rle_output(FILE* f, char obj nchars = ((count < 3) ? count : num_digits(count) + 1); if (line_len > RLE_MAX_COLS - nchars) { - fprintf(f, newline); + fprintf(f, "%s", newline); line_len = 0; } @@ -726,7 +726,7 @@ static void rle_output(FILE* f, char obj fprintf(f, "%u%c", count, obj); if (obj == '!') { - fprintf(f, newline); + fprintf(f, "%s", newline); line_len = 0; } else line_len += nchars; diff -up ./src/lucidlife.c.orig ./src/lucidlife.c --- ./src/lucidlife.c.orig 2014-05-24 17:39:30.623555037 -0700 +++ ./src/lucidlife.c 2014-05-24 17:41:13.381751619 -0700 @@ -3247,7 +3247,7 @@ void error_dialog(const char* format, .. GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, - str); + "%s", str); gtk_widget_show_all (dialog); gtk_dialog_run (GTK_DIALOG (dialog));