From: Vladimir Nadvornik Date: Sat, 1 Oct 2011 15:11:10 +0000 (+0200) Subject: consistent use of fd->extension X-Git-Tag: 1.1~32 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=21a8bc375e28b4950bac3a1a3e1aef1f734d9c63 consistent use of fd->extension --- diff --git a/src/filedata.c b/src/filedata.c index 7af58e2d..3118a027 100644 --- a/src/filedata.c +++ b/src/filedata.c @@ -169,8 +169,7 @@ static GHashTable *file_data_basename_hash_new(void) static GList * file_data_basename_hash_insert(GHashTable *basename_hash, FileData *fd) { GList *list; - const gchar *ext = extension_from_path(fd->path); - gchar *basename = ext ? g_strndup(fd->path, ext - fd->path) : g_strdup(fd->path); + gchar *basename = g_strndup(fd->path, fd->extension - fd->path); list = g_hash_table_lookup(basename_hash, basename); @@ -190,8 +189,7 @@ static GList * file_data_basename_hash_insert(GHashTable *basename_hash, FileDat static void file_data_basename_hash_remove(GHashTable *basename_hash, FileData *fd) { GList *list; - const gchar *ext = extension_from_path(fd->path); - gchar *basename = ext ? g_strndup(fd->path, ext - fd->path) : g_strdup(fd->path); + gchar *basename = g_strndup(fd->path, fd->extension - fd->path); list = g_hash_table_lookup(basename_hash, basename); @@ -788,7 +786,7 @@ gchar *file_data_get_sidecar_path(FileData *fd, gboolean existing_only) if (!existing_only && !sidecar_path) { - gchar *base = remove_extension_from_path(fd->path); + gchar *base = g_strndup(fd->path, fd->extension - fd->path); sidecar_path = g_strconcat(base, ".xmp", NULL); g_free(base); }