12696ee
diff -up gnome-screensaver-2.28.0/savers/popsquares.c.error-handling gnome-screensaver-2.28.0/savers/popsquares.c
12696ee
--- gnome-screensaver-2.28.0/savers/popsquares.c.error-handling	2009-12-11 13:23:31.587245522 -0500
12696ee
+++ gnome-screensaver-2.28.0/savers/popsquares.c	2009-12-11 13:33:07.221003198 -0500
12696ee
@@ -45,7 +45,12 @@ main (int argc, char **argv)
12696ee
 
12696ee
         error = NULL;
12696ee
 
12696ee
-        gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error);
12696ee
+        if (!gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) {
12696ee
+		g_printerr (_("%s. See --help for usage information.\n"),
12696ee
+			    error->message);
12696ee
+		g_error_free (error);
12696ee
+	        exit (1);
12696ee
+	}
12696ee
 
12696ee
         window = gs_theme_window_new ();
12696ee
         g_signal_connect (G_OBJECT (window), "delete-event",