gegl r2534 - in trunk: . gegl/buffer



Author: neo
Date: Mon Jul 21 20:33:03 2008
New Revision: 2534
URL: http://svn.gnome.org/viewvc/gegl?rev=2534&view=rev

Log:
2008-07-21  Sven Neumann  <sven gimp org>

	* gegl/buffer/gegl-tile-backend-file.c (finalize): always unref
	self->file, not only when the file existed.



Modified:
   trunk/ChangeLog
   trunk/gegl/buffer/gegl-tile-backend-file.c

Modified: trunk/gegl/buffer/gegl-tile-backend-file.c
==============================================================================
--- trunk/gegl/buffer/gegl-tile-backend-file.c	(original)
+++ trunk/gegl/buffer/gegl-tile-backend-file.c	Mon Jul 21 20:33:03 2008
@@ -677,17 +677,14 @@
         g_object_unref (self->o);
 
       if (self->file)
-        {
-          g_file_delete  (self->file, NULL, NULL);
-          g_object_unref (self->file);
-        }
+        g_file_delete  (self->file, NULL, NULL);
 #else
-      if (self->i != -1) 
+      if (self->i != -1)
 	    {
           close (self->i);
           self->i = -1;
         }
-      if (self->o != -1) 
+      if (self->o != -1)
 	    {
           close (self->o);
 		  self->o = -1;
@@ -701,6 +698,9 @@
 #if HAVE_GIO
   if (self->monitor)
     g_object_unref (self->monitor);
+
+  if (self->file)
+    g_object_unref (self->file);
 #endif
 
   (*G_OBJECT_CLASS (parent_class)->finalize)(object);
@@ -1011,7 +1011,7 @@
       g_assert (self->o);
 #else
       g_assert (self->i != -1);
-      g_assert (self->o != -1);      
+      g_assert (self->o != -1);
 #endif
     }
 }



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