File splashy-0.3.8-fix-compiler-warnings.patch of Package splashy

Index: src/splashy_functions.c
===================================================================
--- src/splashy_functions.c.orig
+++ src/splashy_functions.c
@@ -214,14 +214,22 @@ search_pattern (const gchar * perr_patte
         buffer = g_try_malloc (max_buf);
         if (buffer && (fp = g_fopen (filename, "r")))
         {
-                fread_unlocked (buffer, max_buf, 1, fp);        /* *_unlocked 
-                                                                 * are a GNU
-                                                                 * extension: 
-                                                                 * makes
-                                                                 * function
-                                                                 * fread()
-                                                                 * thread
-                                                                 * safe (to use, but with care) */
+		/* *_unlocked
+		 * are a GNU
+		 * extension: 
+		 * makes
+		 * function
+		 * fread()
+		 * thread
+		 * safe */
+		if (fread_unlocked (buffer, max_buf, 1, fp) == 0) {
+			ERROR_PRINT ("Cannot read from file %s\n", filename);
+			fclose (fp);
+			if (buffer)
+				g_free (buffer);
+			return FALSE;
+		}
+
                 fclose (fp);
                 buffer[max_buf - 1] = '\0';
                 ret = search_pattern (perr_pattern, buffer, use_ignore);
@@ -422,8 +430,15 @@ cmd_chroot (void **args)
                 return 1;
         }
 
-        chdir (dir);
-        chroot (dir);
+	if (chdir (dir) == -1) {
+                ERROR_PRINT ("Cannot chroot to non existing directory %s\n", dir);
+                return 1;
+	}
+
+	if (chroot (dir) == -1) {
+                ERROR_PRINT ("Cannot chroot to non existing directory %s\n", dir);
+                return 1;
+	}
         return 0;
 }
 
openSUSE Build Service is sponsored by