[patch] Make the volume argument const in most functions of gnome-vfs-volume.[ch]



Hi,

The attached patch makes the volume argument const in most functions of
gnome-vfs-volume.[ch]

This doesn't break the API, however if applied, it won't be possible to
revert it without breaking the API.

This fixes some warnings in applications.

Vincent

-- 
Les gens heureux ne sont pas press�
? compile
? gnome-vfs-zip
? imported/fnmatch/Makefile
? imported/fnmatch/Makefile.in
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/gnome-vfs/ChangeLog,v
retrieving revision 1.2274
diff -u -p -r1.2274 ChangeLog
--- ChangeLog	28 Oct 2005 15:10:55 -0000	1.2274
+++ ChangeLog	30 Oct 2005 09:09:59 -0000
@@ -1,3 +1,20 @@
+2005-10-30  Vincent Untz  <vuntz gnome org>
+
+	* libgnomevfs/gnome-vfs-volume.[ch]:
+	(gnome_vfs_volume_get_volume_type):
+	(gnome_vfs_volume_get_device_type):
+	(gnome_vfs_volume_get_id):
+	(gnome_vfs_volume_get_device_path):
+	(gnome_vfs_volume_get_activation_uri):
+	(gnome_vfs_volume_get_hal_udi):
+	(gnome_vfs_volume_get_filesystem_type):
+	(gnome_vfs_volume_get_display_name):
+	(gnome_vfs_volume_get_icon):
+	(gnome_vfs_volume_is_user_visible):
+	(gnome_vfs_volume_is_read_only):
+	(gnome_vfs_volume_is_mounted):
+	(gnome_vfs_volume_handles_trash): make the volume argument const.
+
 2005-10-28  Christian Neumair  <chris gnome-de org>
 
 	* libgnomevfs/gnome-vfs-mime.c:
Index: libgnomevfs/gnome-vfs-volume.c
===================================================================
RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-volume.c,v
retrieving revision 1.9
diff -u -p -r1.9 gnome-vfs-volume.c
--- libgnomevfs/gnome-vfs-volume.c	30 Jun 2005 09:17:20 -0000	1.9
+++ libgnomevfs/gnome-vfs-volume.c	30 Oct 2005 09:09:59 -0000
@@ -175,7 +175,7 @@ gnome_vfs_volume_finalize (GObject *obje
  * Since: 2.6
  */
 GnomeVFSVolumeType
-gnome_vfs_volume_get_volume_type (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_volume_type (const GnomeVFSVolume *volume)
 {
 	return volume->priv->volume_type;
 }
@@ -192,7 +192,7 @@ gnome_vfs_volume_get_volume_type (GnomeV
  * Since: 2.6
  */
 GnomeVFSDeviceType
-gnome_vfs_volume_get_device_type (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_device_type (const GnomeVFSVolume *volume)
 {
 	return volume->priv->device_type;
 }
@@ -208,7 +208,7 @@ gnome_vfs_volume_get_device_type (GnomeV
  * Since: 2.6
  */
 gulong
-gnome_vfs_volume_get_id (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_id (const GnomeVFSVolume *volume)
 {
 	return volume->priv->id;
 }
@@ -266,7 +266,7 @@ _gnome_vfs_volume_set_drive           (G
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_device_path (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_device_path (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->device_path);
 }
@@ -282,7 +282,7 @@ gnome_vfs_volume_get_device_path (GnomeV
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_activation_uri (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_activation_uri (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->activation_uri);
 }
@@ -298,7 +298,7 @@ gnome_vfs_volume_get_activation_uri (Gno
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_hal_udi (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_hal_udi (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->hal_udi);
 }
@@ -314,7 +314,7 @@ gnome_vfs_volume_get_hal_udi (GnomeVFSVo
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_filesystem_type (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_filesystem_type (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->filesystem_type);
 }
@@ -330,7 +330,7 @@ gnome_vfs_volume_get_filesystem_type (Gn
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_display_name (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_display_name (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->display_name);
 }
@@ -346,7 +346,7 @@ gnome_vfs_volume_get_display_name (Gnome
  * Since: 2.6
  */
 char *
-gnome_vfs_volume_get_icon (GnomeVFSVolume *volume)
+gnome_vfs_volume_get_icon (const GnomeVFSVolume *volume)
 {
 	return g_strdup (volume->priv->icon);
 }
@@ -362,7 +362,7 @@ gnome_vfs_volume_get_icon (GnomeVFSVolum
  * Since: 2.6
  */
 gboolean
-gnome_vfs_volume_is_user_visible (GnomeVFSVolume *volume)
+gnome_vfs_volume_is_user_visible (const GnomeVFSVolume *volume)
 {
 	return volume->priv->is_user_visible;
 }
@@ -378,7 +378,7 @@ gnome_vfs_volume_is_user_visible (GnomeV
  * Since: 2.6
  */
 gboolean
-gnome_vfs_volume_is_read_only (GnomeVFSVolume *volume)
+gnome_vfs_volume_is_read_only (const GnomeVFSVolume *volume)
 {
 	return volume->priv->is_read_only;
 }
@@ -394,7 +394,7 @@ gnome_vfs_volume_is_read_only (GnomeVFSV
  * Since: 2.6
  */
 gboolean
-gnome_vfs_volume_is_mounted (GnomeVFSVolume *volume)
+gnome_vfs_volume_is_mounted (const GnomeVFSVolume *volume)
 {
 	return volume->priv->is_mounted;
 }
@@ -410,7 +410,7 @@ gnome_vfs_volume_is_mounted (GnomeVFSVol
  * Since: 2.6
  */
 gboolean
-gnome_vfs_volume_handles_trash (GnomeVFSVolume *volume)
+gnome_vfs_volume_handles_trash (const GnomeVFSVolume *volume)
 {
 	if (volume->priv->device_type == GNOME_VFS_DEVICE_TYPE_AUTOFS) {
 		return FALSE;
Index: libgnomevfs/gnome-vfs-volume.h
===================================================================
RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-volume.h,v
retrieving revision 1.8
diff -u -p -r1.8 gnome-vfs-volume.h
--- libgnomevfs/gnome-vfs-volume.h	14 Apr 2005 18:48:29 -0000	1.8
+++ libgnomevfs/gnome-vfs-volume.h	30 Oct 2005 09:09:59 -0000
@@ -98,20 +98,20 @@ GType gnome_vfs_volume_get_type (void) G
 GnomeVFSVolume *gnome_vfs_volume_ref   (GnomeVFSVolume *volume);
 void            gnome_vfs_volume_unref (GnomeVFSVolume *volume);
 
-gulong             gnome_vfs_volume_get_id              (GnomeVFSVolume *volume);
-GnomeVFSVolumeType gnome_vfs_volume_get_volume_type     (GnomeVFSVolume *volume);
-GnomeVFSDeviceType gnome_vfs_volume_get_device_type     (GnomeVFSVolume *volume);
+gulong             gnome_vfs_volume_get_id              (const GnomeVFSVolume *volume);
+GnomeVFSVolumeType gnome_vfs_volume_get_volume_type     (const GnomeVFSVolume *volume);
+GnomeVFSDeviceType gnome_vfs_volume_get_device_type     (const GnomeVFSVolume *volume);
 GnomeVFSDrive *    gnome_vfs_volume_get_drive           (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_device_path     (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_activation_uri  (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_filesystem_type (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_display_name    (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_icon            (GnomeVFSVolume *volume);
-char *             gnome_vfs_volume_get_hal_udi         (GnomeVFSVolume *volume);
-gboolean           gnome_vfs_volume_is_user_visible     (GnomeVFSVolume *volume);
-gboolean           gnome_vfs_volume_is_read_only        (GnomeVFSVolume *volume);
-gboolean           gnome_vfs_volume_is_mounted          (GnomeVFSVolume *volume);
-gboolean           gnome_vfs_volume_handles_trash       (GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_device_path     (const GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_activation_uri  (const GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_filesystem_type (const GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_display_name    (const GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_icon            (const GnomeVFSVolume *volume);
+char *             gnome_vfs_volume_get_hal_udi         (const GnomeVFSVolume *volume);
+gboolean           gnome_vfs_volume_is_user_visible     (const GnomeVFSVolume *volume);
+gboolean           gnome_vfs_volume_is_read_only        (const GnomeVFSVolume *volume);
+gboolean           gnome_vfs_volume_is_mounted          (const GnomeVFSVolume *volume);
+gboolean           gnome_vfs_volume_handles_trash       (const GnomeVFSVolume *volume);
 
 gint               gnome_vfs_volume_compare             (GnomeVFSVolume *a,
 							 GnomeVFSVolume *b);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]