gtranslator r3474 - in branches/GOBJECT_WORK: . src



Author: icq
Date: Sat Feb  2 11:20:25 2008
New Revision: 3474
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3474&view=rev

Log:
2008-02-02  Ignacio Casal Quinteiro  <nacho reas gmail com>

        * src/po.c: Fixed crash when the file doesn't exist.



Modified:
   branches/GOBJECT_WORK/ChangeLog
   branches/GOBJECT_WORK/src/po.c

Modified: branches/GOBJECT_WORK/src/po.c
==============================================================================
--- branches/GOBJECT_WORK/src/po.c	(original)
+++ branches/GOBJECT_WORK/src/po.c	Sat Feb  2 11:20:25 2008
@@ -154,18 +154,19 @@
 	GtranslatorPo *po = GTR_PO(object);
 
 	if (po->priv->messages) {
-		g_list_foreach(po->priv->messages, (GFunc)g_object_unref, NULL);
-		g_list_free(po->priv->messages);
+		g_list_foreach (po->priv->messages, (GFunc)g_object_unref, NULL);
+		g_list_free (po->priv->messages);
 	}
 	if (po->priv->domains)
-		g_list_free(po->priv->domains);
+		g_list_free (po->priv->domains);
 
-	g_free(po->priv->filename);
-	g_free(po->priv->obsolete);
+	g_free (po->priv->filename);
+	g_free (po->priv->obsolete);
 
-	po_file_free(po->priv->gettext_po_file);
+	if (po->priv->gettext_po_file)
+		po_file_free (po->priv->gettext_po_file);
 
-	G_OBJECT_CLASS(gtranslator_po_parent_class)->finalize(object);
+	G_OBJECT_CLASS (gtranslator_po_parent_class)->finalize(object);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]