[solang] Test whether the slot is null because the default constructor was used
- From: Debarshi Ray <debarshir src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [solang] Test whether the slot is null because the default constructor was used
- Date: Wed, 13 Jan 2010 17:09:58 +0000 (UTC)
commit d62eb3cca20355b83a5a147215267d0c9cfb4acc
Author: Debarshi Ray <rishi gnu org>
Date: Wed Jan 13 18:28:54 2010 +0200
Test whether the slot is null because the default constructor was used
src/common/tracker-client.cpp | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/common/tracker-client.cpp b/src/common/tracker-client.cpp
index d272063..b7f4183 100644
--- a/src/common/tracker-client.cpp
+++ b/src/common/tracker-client.cpp
@@ -1,6 +1,6 @@
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
/*
- * Copyright (C) 2009 Debarshi Ray <rishi gnu org>
+ * Copyright (C) 2009, 2010 Debarshi Ray <rishi gnu org>
*
* Solang is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -84,7 +84,7 @@ signal_proxy_tracker_reply_gptrarray(GPtrArray * result,
g_ptr_array_foreach (result, (GFunc) g_strfreev, NULL);
g_ptr_array_free (result, TRUE);
- if (0 != slot)
+ if (0 != slot && 0 != *slot)
{
(*slot)(resultv);
}
@@ -115,7 +115,7 @@ signal_proxy_tracker_reply_void(GError * error, gpointer user_data)
TrackerClient::SlotAsyncReady * const slot
= static_cast<TrackerClient::SlotAsyncReady *>(user_data);
- if (0 != slot)
+ if (0 != slot && 0 != *slot)
{
(*slot)();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]