From f470e79e48365dcc07fe7714543e7421b8cdfdba Mon Sep 17 00:00:00 2001 From: Colin Clark Date: Fri, 17 Mar 2017 11:07:16 +0000 Subject: [PATCH] Bug fix: Remote view:filename command The command: geeqie -r view:filename crashes Geeqie if the filename is not preceeded by a path. Use a string function that handles nulls. --- src/view_file.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/view_file.c b/src/view_file.c index a2d6cd719..7fc5017c3 100644 --- a/src/view_file.c +++ b/src/view_file.c @@ -1083,7 +1083,7 @@ void vf_notify_cb(FileData *fd, NotifyType type, gpointer data) if (!refresh) { gchar *base = remove_level_from_path(fd->path); - refresh = (strcmp(base, vf->dir_fd->path) == 0); + refresh = (g_strcmp0(base, vf->dir_fd->path) == 0); g_free(base); } @@ -1092,14 +1092,14 @@ void vf_notify_cb(FileData *fd, NotifyType type, gpointer data) if (!refresh && fd->change->dest) { gchar *dest_base = remove_level_from_path(fd->change->dest); - refresh = (strcmp(dest_base, vf->dir_fd->path) == 0); + refresh = (g_strcmp0(dest_base, vf->dir_fd->path) == 0); g_free(dest_base); } if (!refresh && fd->change->source) { gchar *source_base = remove_level_from_path(fd->change->source); - refresh = (strcmp(source_base, vf->dir_fd->path) == 0); + refresh = (g_strcmp0(source_base, vf->dir_fd->path) == 0); g_free(source_base); } } -- 2.30.2