gtk+ r19316 - in trunk: . gtk
- From: johan svn gnome org
 
- To: svn-commits-list gnome org
 
- Subject: gtk+ r19316 - in trunk: . gtk
 
- Date: Sun,  6 Jan 2008 15:17:26 +0000 (GMT)
 
Author: johan
Date: Sun Jan  6 15:17:26 2008
New Revision: 19316
URL: http://svn.gnome.org/viewvc/gtk+?rev=19316&view=rev
Log:
2008-01-06  Johan Dahlin  <johan gnome org>
	* gtk/gtkbuilderparser.c (parse_interface): 
	Allow domains to be overridden in <interface>'s if a translation-domain
	is set in the builder.
	(_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
	of the builder, make the domain set in the <interface> apply only to strings
	in that interface.
	(#496831, Ryan Lortie)
Modified:
   trunk/ChangeLog
   trunk/gtk/gtkbuilderparser.c
Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog	(original)
+++ trunk/ChangeLog	Sun Jan  6 15:17:26 2008
@@ -1,5 +1,13 @@
 2008-01-06  Johan Dahlin  <johan gnome org>
 
+	* gtk/gtkbuilderparser.c (parse_interface): 
+	Allow domains to be overridden in <interface>'s if a translation-domain
+	is set in the builder.
+	(_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
+	of the builder, make the domain set in the <interface> apply only to strings
+	in that interface.
+	(#496831, Ryan Lortie)
+
 	* gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines 
 	to g_warning calls.
 
Modified: trunk/gtk/gtkbuilderparser.c
==============================================================================
--- trunk/gtk/gtkbuilderparser.c	(original)
+++ trunk/gtk/gtkbuilderparser.c	Sun Jan  6 15:17:26 2008
@@ -534,8 +534,9 @@
 
   for (i = 0; names[i] != NULL; i++)
     {
-      if (strcmp (names[i], "domain") == 0 && !data->domain)
+      if (strcmp (names[i], "domain") == 0)
 	{
+	  g_free (data->domain);
 	  data->domain = g_strdup (values[i]);
 	  break;
 	}
@@ -962,7 +963,6 @@
   if (!g_markup_parse_context_parse (data->ctx, buffer, length, error))
     goto out;
   
-  gtk_builder_set_translation_domain (data->builder, data->domain);
   _gtk_builder_finish (builder);
 
   /* Custom parser_finished */
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]