[libgda/LIBGDA_4.0] Misc corrections



commit 5505950f29572f37d00d9c6f783327581cc03466
Author: Vivien Malerba <malerba gnome-db org>
Date:   Tue Oct 6 20:34:08 2009 +0200

    Misc corrections

 libgda/gda-value.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index 509d465..fa7721b 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -442,9 +442,11 @@ gda_blob_free (gpointer boxed)
 	GdaBlob *blob = (GdaBlob*) boxed;
 	
 	g_return_if_fail (blob);
-		
-	if (blob->op)
+
+	if (blob->op) {
 		g_object_unref (blob->op);
+		blob->op = NULL;
+	}
 	gda_binary_free ((GdaBinary *) blob);
 }
 
@@ -464,8 +466,7 @@ gda_blob_set_op (GdaBlob *blob, GdaBlobOp *op)
 	}
 	if (op) {
 		g_return_if_fail (GDA_IS_BLOB_OP (op));
-		blob->op = op;
-		g_object_ref (op);
+		blob->op = g_object_ref (op);
 	}
 }
 



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