summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendnetwork.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-02-22 14:36:12 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-02-22 14:36:12 +0000
commit06e0fe76fc9e3308f636bd661cd5af27f60a3e19 (patch)
tree65444de859b4af9fd85c0e251f7cf4344fdd07b7 /daemon/gvfsbackendnetwork.c
parent3b2ce5ab36b3043e77e28061cab4f936d01c6aca (diff)
downloadgvfs-06e0fe76fc9e3308f636bd661cd5af27f60a3e19.tar.gz
Fix up network_file_equal.
2008-02-22 Alexander Larsson <alexl@redhat.com> * daemon/gvfsbackendnetwork.c: Fix up network_file_equal. svn path=/trunk/; revision=1333
Diffstat (limited to 'daemon/gvfsbackendnetwork.c')
-rw-r--r--daemon/gvfsbackendnetwork.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/daemon/gvfsbackendnetwork.c b/daemon/gvfsbackendnetwork.c
index 4db99c1b..35d556c7 100644
--- a/daemon/gvfsbackendnetwork.c
+++ b/daemon/gvfsbackendnetwork.c
@@ -119,6 +119,8 @@ network_file_free (NetworkFile *file)
g_slice_free (NetworkFile, file);
}
+/* Assumes file_name is equal and compares for
+ metadata changes */
static gboolean
network_file_equal (NetworkFile *a,
NetworkFile *b)
@@ -126,20 +128,12 @@ network_file_equal (NetworkFile *a,
if (!g_icon_equal (a->icon, b->icon))
return FALSE;
- if ((a->file_name != NULL && b->file_name != NULL) &&
- (a->file_name != NULL && b->file_name == NULL) ||
- (a->file_name == NULL && b->file_name != NULL))
- return FALSE;
-
- if (strcmp (a->file_name, b->file_name) != 0)
- return FALSE;
-
- if ((a->display_name != NULL && b->display_name != NULL) &&
- (a->display_name != NULL && b->display_name == NULL) ||
+ if ((a->display_name != NULL && b->display_name == NULL) ||
(a->display_name == NULL && b->display_name != NULL))
return FALSE;
- if (strcmp (a->display_name, b->display_name) != 0)
+ if ((a->display_name != NULL && b->display_name != NULL) &&
+ strcmp (a->display_name, b->display_name) != 0)
return FALSE;
return TRUE;