SOURCES: rawstudio-sigsegv_fix.patch (NEW) - official patch

blues blues at pld-linux.org
Sun Jan 6 19:25:17 CET 2008


Author: blues                        Date: Sun Jan  6 18:25:17 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- official patch

---- Files affected:
SOURCES:
   rawstudio-sigsegv_fix.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/rawstudio-sigsegv_fix.patch
diff -u /dev/null SOURCES/rawstudio-sigsegv_fix.patch:1.1
--- /dev/null	Sun Jan  6 19:25:17 2008
+++ SOURCES/rawstudio-sigsegv_fix.patch	Sun Jan  6 19:25:12 2008
@@ -0,0 +1,36 @@
+# HG changeset patch
+# User Edouard Gomez <ed.gomez at free.fr>
+# Date 1199617668 -3600
+# Node ID 5920e5f8014c64d9001f8f14781d5f9f971c928c
+# Parent  3ef8a2fb5cf490dec479949646859b9ce7d092e6
+Fix sigsegv when no gconf configuration yet
+
+diff -r 3ef8a2fb5cf4 -r 5920e5f8014c src/rs-batch.c
+--- a/src/rs-batch.c	Sat Dec 15 11:47:14 2007 +0000
++++ b/src/rs-batch.c	Sun Jan 06 12:07:48 2008 +0100
+@@ -181,16 +181,17 @@ RS_QUEUE* rs_batch_new_queue(void)
+ 	rs_conf_get_integer(CONF_BATCH_SIZE_WIDTH, &queue->width);
+ 	rs_conf_get_integer(CONF_BATCH_SIZE_HEIGHT, &queue->height);
+ 	tmp = rs_conf_get_string(CONF_BATCH_SIZE_LOCK);
+-	if (g_str_equal(tmp, "bounding-box"))
+-		queue->size_lock = LOCK_BOUNDING_BOX;
+-	else if (g_str_equal(tmp, "width"))
+-		queue->size_lock = LOCK_WIDTH;
+-	else if (g_str_equal(tmp, "height"))
+-		queue->size_lock = LOCK_HEIGHT;
+-	else
+-		queue->size_lock = LOCK_SCALE;
+ 	if (tmp)
++	{
++		if (g_str_equal(tmp, "bounding-box"))
++			queue->size_lock = LOCK_BOUNDING_BOX;
++		else if (g_str_equal(tmp, "width"))
++			queue->size_lock = LOCK_WIDTH;
++		else if (g_str_equal(tmp, "height"))
++			queue->size_lock = LOCK_HEIGHT;
+ 		g_free(tmp);
++	}
++
+ 	return queue;
+ }
+ 
================================================================


More information about the pld-cvs-commit mailing list