[anjuta] symbol-db: bgo#604581 - Crash Scintilla when writing a comment
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta] symbol-db: bgo#604581 - Crash Scintilla when writing a comment
- Date: Wed, 16 Dec 2009 18:57:11 +0000 (UTC)
commit 56c5db80363141efb339be1b74f0e2669a3f4187
Author: Sébastien Granjoux <seb sfo free fr>
Date: Wed Dec 16 19:56:02 2009 +0100
symbol-db: bgo#604581 - Crash Scintilla when writing a comment
plugins/symbol-db/symbol-db-search-command.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/plugins/symbol-db/symbol-db-search-command.c b/plugins/symbol-db/symbol-db-search-command.c
index 0a51505..ec0ce3d 100644
--- a/plugins/symbol-db/symbol-db-search-command.c
+++ b/plugins/symbol-db/symbol-db-search-command.c
@@ -22,8 +22,7 @@
#include <libanjuta/anjuta-debug.h>
struct _SymbolDBSearchCommandPriv {
- /* may be set or not. Initial value (at init time) is NULL
- * it shouldn't be freed. */
+ /* may be set or not. Initial value (at init time) is NULL */
GFile *gfile;
/* may be set or not. Initial value (at init time) is NULL
@@ -72,6 +71,9 @@ sdb_search_command_finalize (GObject *object)
priv = sdbsc->priv;
+ if (priv->gfile) g_object_unref (priv->gfile);
+ priv->gfile = NULL;
+
g_free (priv->pattern);
priv->pattern = NULL;
@@ -244,8 +246,9 @@ symbol_db_search_command_set_file (SymbolDBSearchCommand* sdbsc, const GFile *gf
g_return_if_fail (gfile != NULL);
priv = sdbsc->priv;
-
- priv->gfile = (GFile*)gfile;
+
+ if (priv->gfile) g_object_unref (priv->gfile);
+ priv->gfile = g_object_ref (G_OBJECT(gfile));
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]