[anjuta] symbol-db: misc fix for object unref.
- From: Massimo Cora' <mcora src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] symbol-db: misc fix for object unref.
- Date: Tue, 13 Jul 2010 00:25:52 +0000 (UTC)
commit 06f72a7969a83a35f837090ae588ad0cbf45754c
Author: Massimo Corà <mcora src gnome org>
Date: Tue Jul 13 02:24:01 2010 +0200
symbol-db: misc fix for object unref.
plugins/symbol-db/symbol-db-query.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/plugins/symbol-db/symbol-db-query.c b/plugins/symbol-db/symbol-db-query.c
index 5a5ca9c..ace645c 100644
--- a/plugins/symbol-db/symbol-db-query.c
+++ b/plugins/symbol-db/symbol-db-query.c
@@ -509,6 +509,7 @@ sdb_query_execute_real (SymbolDBQuery *query)
data_model = symbol_db_engine_execute_select (priv->dbe_selected,
priv->stmt,
priv->params);
+
if (!data_model) return GINT_TO_POINTER (-1);
return symbol_db_query_result_new (data_model,
priv->fields,
@@ -526,15 +527,16 @@ sdb_query_handle_result (SymbolDBQuery *query, SymbolDBQueryResult *result)
}
else
{
- if (result == NULL || symbol_db_query_result_is_empty (result))
+ if (symbol_db_query_result_is_empty (result))
{
g_signal_emit_by_name (query, "async-result", NULL);
}
else
{
- g_signal_emit_by_name (query, "async-result", result);
- g_object_unref (result);
+ g_signal_emit_by_name (query, "async-result", result);
}
+ if (result)
+ g_object_unref (result);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]