tags 643384 +patch
thanks
Index: 643384/gfccore-2.3.1/gfc/glib/error.cc
===================================================================
--- 643384.orig/gfccore-2.3.1/gfc/glib/error.cc	2004-08-18 02:05:24.000000000 -0400
+++ 643384/gfccore-2.3.1/gfc/glib/error.cc	2011-11-11 18:48:30.126444867 -0500
@@ -113,7 +113,7 @@
 {
 	if (error_)
 		clear();
-	g_set_error(&error_, domain, code, message.c_str());
+	g_set_error(&error_, domain, code, "%s", message.c_str());
 }
 
 void
Index: 643384/gfccore-2.3.1/gfc/glib/markup.cc
===================================================================
--- 643384.orig/gfccore-2.3.1/gfc/glib/markup.cc	2004-08-18 02:05:16.000000000 -0400
+++ 643384/gfccore-2.3.1/gfc/glib/markup.cc	2011-11-11 18:50:25.602448477 -0500
@@ -79,7 +79,7 @@
 	G::Error tmp_error;
 	parser->on_start_element(tmp_context, tmp_element_name, attributes, tmp_error);
 	if (tmp_error.get())
-		g_set_error(error, tmp_error.domain(), tmp_error.code(), tmp_error.message());
+		g_set_error(error, tmp_error.domain(), tmp_error.code(), "%s", tmp_error.message());
 }
 
 void
@@ -92,7 +92,7 @@
 	G::Error tmp_error;
 	parser->on_end_element(tmp_context, tmp_element_name, tmp_error);
 	if (tmp_error.get())
-		g_set_error(error, tmp_error.domain(), tmp_error.code(), tmp_error.message());
+		g_set_error(error, tmp_error.domain(), tmp_error.code(), "%s", tmp_error.message());
 }
 
 void
@@ -105,7 +105,7 @@
 	G::Error tmp_error;
 	parser->on_text(tmp_context, tmp_text, tmp_error);
 	if (tmp_error.get())
-		g_set_error(error, tmp_error.domain(), tmp_error.code(), tmp_error.message());
+		g_set_error(error, tmp_error.domain(), tmp_error.code(), "%s", tmp_error.message());
 }
 
 void
@@ -118,7 +118,7 @@
 	G::Error tmp_error;
 	parser->on_passthrough(tmp_context, text, tmp_error);
 	if (tmp_error.get())
-		g_set_error(error, tmp_error.domain(), tmp_error.code(), tmp_error.message());
+		g_set_error(error, tmp_error.domain(), tmp_error.code(), "%s", tmp_error.message());
 }
 
 void

Reply via email to