# HG changeset patch # User zas_ # Date 1211322131 0 # Node ID a7009e2c4a0b27ba170e18343c7dfc1d23bd450f # Parent 839525c4e85f5cc30121a516d97d58fde06ab7d5 Use g_build_filename(). diff -r 839525c4e85f -r a7009e2c4a0b src/cache.c --- a/src/cache.c Tue May 20 22:13:48 2008 +0000 +++ b/src/cache.c Tue May 20 22:22:11 2008 +0000 @@ -656,24 +656,20 @@ base = remove_level_from_path(source); if (include_name) { - name = g_strconcat("/", filename_from_path(source), NULL); - } - else - { - cache_ext = NULL; + name = g_strconcat(filename_from_path(source), cache_ext, NULL); } if (((type != CACHE_TYPE_METADATA && options->thumbnails.cache_into_dirs) || (type == CACHE_TYPE_METADATA && options->enable_metadata_dirs)) && access_file(base, W_OK)) { - path = g_strconcat(base, "/", cache_local, name, cache_ext, NULL); + path = g_build_filename(base, cache_local, name, NULL); if (mode) *mode = 0775; } if (!path) { - path = g_strconcat(homedir(), "/", cache_rc, base, name, cache_ext, NULL); + path = g_build_filename(homedir(), cache_rc, base, name, NULL); if (mode) *mode = 0755; }