Register local vfs with prio 0.
authorAlexander Larsson <alexl@redhat.com>
Mon, 28 Jan 2008 21:06:10 +0000 (21:06 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Mon, 28 Jan 2008 21:06:10 +0000 (21:06 +0000)
2008-01-28  Alexander Larsson  <alexl@redhat.com>

        * glocalvfs.c:
Register local vfs with prio 0.

        * gvfs.h:
Remove old name and prio class members

svn path=/trunk/; revision=6401

gio/ChangeLog
gio/glocalvfs.c
gio/gvfs.h

index ca506d5..7793de4 100644 (file)
@@ -1,3 +1,11 @@
+2008-01-28  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalvfs.c:
+       Register local vfs with prio 0.
+       
+        * gvfs.h:
+       Remove old name and prio class members
+
 2008-01-28  Matthias Clasen  <mclasen@redhat.com>
 
        * tests/g-file.c: Disable some tests that are failing in
index 7f64905..165faf7 100644 (file)
@@ -43,8 +43,11 @@ struct _GLocalVfsClass
 };
 
 #define g_local_vfs_get_type _g_local_vfs_get_type
-G_DEFINE_TYPE (GLocalVfs, g_local_vfs, G_TYPE_VFS)
+G_DEFINE_TYPE_WITH_CODE (GLocalVfs, g_local_vfs, G_TYPE_VFS,
+                        g_io_extension_point_implement (G_VFS_EXTENSION_POINT_NAME,
+                                                        g_define_type_id,
+                                                        "local",
+                                                        0))
 static void
 g_local_vfs_finalize (GObject *object)
 {
@@ -189,9 +192,6 @@ g_local_vfs_class_init (GLocalVfsClass *class)
 
   vfs_class = G_VFS_CLASS (class);
 
-  vfs_class->name = "local";
-  vfs_class->priority = 0;
-  
   vfs_class->is_active = g_local_vfs_is_active;
   vfs_class->get_file_for_path = g_local_vfs_get_file_for_path;
   vfs_class->get_file_for_uri = g_local_vfs_get_file_for_uri;
index 484b386..b9515c9 100644 (file)
@@ -57,9 +57,6 @@ struct _GVfsClass
 {
   GObjectClass parent_class;
 
-  const char *name;
-  int priority;
-  
   /* Virtual Table */
 
   gboolean             (*is_active)                 (GVfs *vfs);