[nautilus-actions] Refactoring: update src/plugin-tracker/
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Refactoring: update src/plugin-tracker/
- Date: Fri, 19 Feb 2010 02:25:55 +0000 (UTC)
commit dc371bf0642b29d62d30f36e0ae16a8b3671ba3a
Author: Pierre Wieser <pwieser trychlos org>
Date: Mon Feb 15 20:02:53 2010 +0100
Refactoring: update src/plugin-tracker/
ChangeLog | 1 +
src/plugin-tracker/Makefile.am | 12 +++++++-----
src/plugin-tracker/na-tracker-dbus.c | 6 +++---
src/plugin-tracker/na-tracker-dbus.h | 2 +-
src/plugin-tracker/na-tracker.c | 12 ++++++------
src/plugin-tracker/na-tracker.h | 2 +-
6 files changed, 19 insertions(+), 16 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 6b5aeb2..bae898c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
2009-02-15 Pierre Wieser <pwieser trychlos org>
+ Update src/plugin-tracker.
Update src/plugin-menu.
Define NAIImporter interface.
diff --git a/src/plugin-tracker/Makefile.am b/src/plugin-tracker/Makefile.am
index 7f28006..229075e 100644
--- a/src/plugin-tracker/Makefile.am
+++ b/src/plugin-tracker/Makefile.am
@@ -28,7 +28,6 @@
AM_CPPFLAGS += \
-I $(top_srcdir) \
- -I $(top_srcdir)/nautilus-actions \
-DG_LOG_DOMAIN=\"${NA_LOGDOMAIN_TRACKER}\" \
$(NAUTILUS_ACTIONS_CFLAGS) \
$(NULL)
@@ -52,14 +51,17 @@ libnautilus_actions_tracker_la_SOURCES = \
na-tracker-plugin.c \
$(NULL)
-libnautilus_actions_tracker_la_LDFLAGS = -module -avoid-version
-
libnautilus_actions_tracker_la_LIBADD = \
- -L$(top_builddir)/nautilus-actions/private -lna-private \
- -L$(top_builddir)/nautilus-actions/runtime -lna-runtime \
+ $(top_builddir)/src/core/libna-core.la \
$(NAUTILUS_ACTIONS_LIBS) \
$(NULL)
+libnautilus_actions_tracker_la_LDFLAGS = \
+ -module \
+ -no-undefined \
+ -avoid-version \
+ $(NULL)
+
EXTRA_DIST = \
na-tracker-dbus.xml \
$(NULL)
diff --git a/src/plugin-tracker/na-tracker-dbus.c b/src/plugin-tracker/na-tracker-dbus.c
index ed25ea4..04b65dd 100644
--- a/src/plugin-tracker/na-tracker-dbus.c
+++ b/src/plugin-tracker/na-tracker-dbus.c
@@ -41,7 +41,7 @@
#include <dbus/dbus-glib.h>
-#include <api/na-dbus.h>
+#include <core/na-dbus.h>
#include "na-tracker-dbus.h"
#include "na-tracker-dbus-glue.h"
@@ -160,12 +160,12 @@ instance_dispose( GObject *object )
if( !self->private->dispose_has_run ){
+ self->private->dispose_has_run = TRUE;
+
/* chain up to the parent class */
if( G_OBJECT_CLASS( st_parent_class )->dispose ){
G_OBJECT_CLASS( st_parent_class )->dispose( object );
}
-
- self->private->dispose_has_run = TRUE;
}
}
diff --git a/src/plugin-tracker/na-tracker-dbus.h b/src/plugin-tracker/na-tracker-dbus.h
index f00a32d..91e4837 100644
--- a/src/plugin-tracker/na-tracker-dbus.h
+++ b/src/plugin-tracker/na-tracker-dbus.h
@@ -56,7 +56,7 @@ G_BEGIN_DECLS
#define NA_IS_TRACKER_DBUS_CLASS( klass ) ( G_TYPE_CHECK_CLASS_TYPE(( klass ), NA_TRACKER_DBUS_TYPE ))
#define NA_TRACKER_DBUS_GET_CLASS( object ) ( G_TYPE_INSTANCE_GET_CLASS(( object ), NA_TRACKER_DBUS_TYPE, NATrackerDBusClass ))
-typedef struct NATrackerDBusPrivate NATrackerDBusPrivate;
+typedef struct NATrackerDBusPrivate NATrackerDBusPrivate;
typedef struct
{
diff --git a/src/plugin-tracker/na-tracker.c b/src/plugin-tracker/na-tracker.c
index 1557203..e4afcb4 100644
--- a/src/plugin-tracker/na-tracker.c
+++ b/src/plugin-tracker/na-tracker.c
@@ -32,14 +32,14 @@
#include <config.h>
#endif
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-bindings.h>
+
#include <libnautilus-extension/nautilus-extension-types.h>
#include <libnautilus-extension/nautilus-file-info.h>
#include <libnautilus-extension/nautilus-menu-provider.h>
-#include <api/na-dbus.h>
-
-#include <dbus/dbus-glib.h>
-#include <dbus/dbus-glib-bindings.h>
+#include <api/na-dbus-names.h>
#include "na-tracker.h"
#include "na-tracker-dbus.h"
@@ -231,6 +231,8 @@ instance_dispose( GObject *object )
if( !self->private->dispose_has_run ){
+ self->private->dispose_has_run = TRUE;
+
g_object_unref( self->private->tracker );
self->private->tracker = NULL;
@@ -238,8 +240,6 @@ instance_dispose( GObject *object )
if( G_OBJECT_CLASS( st_parent_class )->dispose ){
G_OBJECT_CLASS( st_parent_class )->dispose( object );
}
-
- self->private->dispose_has_run = TRUE;
}
}
diff --git a/src/plugin-tracker/na-tracker.h b/src/plugin-tracker/na-tracker.h
index b1399fe..2260e06 100644
--- a/src/plugin-tracker/na-tracker.h
+++ b/src/plugin-tracker/na-tracker.h
@@ -55,7 +55,7 @@ G_BEGIN_DECLS
#define NA_IS_TRACKER_CLASS( klass ) ( G_TYPE_CHECK_CLASS_TYPE(( klass ), NA_TRACKER_TYPE ))
#define NA_TRACKER_GET_CLASS( object ) ( G_TYPE_INSTANCE_GET_CLASS(( object ), NA_TRACKER_TYPE, NATrackerClass ))
-typedef struct NATrackerPrivate NATrackerPrivate;
+typedef struct NATrackerPrivate NATrackerPrivate;
typedef struct
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]