[nautilus-actions] Add path as a parameter to migration functions
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Add path as a parameter to migration functions
- Date: Wed, 19 Jan 2011 21:47:35 +0000 (UTC)
commit 79b356ce1e940011f5a1f14659b5ef4d02a37c5d
Author: Pierre Wieser <pwieser trychlos org>
Date: Sun Jan 2 22:19:25 2011 +0100
Add path as a parameter to migration functions
src/core/na-gsettings-migrate.c | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
---
diff --git a/src/core/na-gsettings-migrate.c b/src/core/na-gsettings-migrate.c
index 9432717..9a83359 100644
--- a/src/core/na-gsettings-migrate.c
+++ b/src/core/na-gsettings-migrate.c
@@ -41,9 +41,9 @@
#include "na-gsettings-migrate.h"
#include "na-iprefs.h"
-static void migrate_configurations( const NAPivot *pivot, GConfClient *gconf );
-static void migrate_io_providers( const NAPivot *pivot, GConfClient *gconf );
-static void migrate_preferences( const NAPivot *pivot, GConfClient *gconf );
+static void migrate_configurations( const NAPivot *pivot, GConfClient *gconf, const gchar *path );
+static void migrate_io_providers( const NAPivot *pivot, GConfClient *gconf, const gchar *path );
+static void migrate_preferences( const NAPivot *pivot, GConfClient *gconf, const gchar *path );
/*
* This function is called at NAPivot construction, after plugins have been
@@ -77,13 +77,13 @@ na_gsettings_migrate( const NAPivot *pivot )
bname = g_path_get_basename( branch );
if( !strcmp( bname, "configurations" )){
- migrate_configurations( pivot, gconf_client );
+ migrate_configurations( pivot, gconf_client, branch );
} else if( !strcmp( bname, "io-providers")){
- migrate_io_providers( pivot, gconf_client );
+ migrate_io_providers( pivot, gconf_client, branch );
} else if( !strcmp( bname, "preferences")){
- migrate_preferences( pivot, gconf_client );
+ migrate_preferences( pivot, gconf_client, branch );
} else {
g_warning( "%s: unknown branch: %s", thisfn, branch );
@@ -109,18 +109,28 @@ na_gsettings_migrate( const NAPivot *pivot )
/*
* each found configurations is recreated as a .desktop file
+ * this suppose that the 'na-desktop' i/o provider is willing to write
+ * at the end, the 'na-gconf' i/o provider is disabled, both for reading
+ * and for writing
*/
static void
-migrate_configurations( const NAPivot *pivot, GConfClient *gconf )
+migrate_configurations( const NAPivot *pivot, GConfClient *gconf, const gchar *path )
{
}
+/*
+ * io-providers branch is migrated to io-providers GSettings object
+ */
static void
-migrate_io_providers( const NAPivot *pivot, GConfClient *gconf )
+migrate_io_providers( const NAPivot *pivot, GConfClient *gconf, const gchar *path )
{
}
+/*
+ * preferences are migrated, almost one for one
+ * the 'iprefs-level-zero' is recreated as a .dir file
+ */
static void
-migrate_preferences( const NAPivot *pivot, GConfClient *gconf )
+migrate_preferences( const NAPivot *pivot, GConfClient *gconf, const gchar *path )
{
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]