# HG changeset patch # User zas_ # Date 1211326873 0 # Node ID f4fc939d327bb88fe247f683e5992ef69c535295 # Parent 444705451f3a7478470ccb85f1b385e152948339 Build path using g_build_filename() then calculate its length. diff -r 444705451f3a -r f4fc939d327b src/cache_maint.c --- a/src/cache_maint.c Tue May 20 23:11:47 2008 +0000 +++ b/src/cache_maint.c Tue May 20 23:41:13 2008 +0000 @@ -140,6 +140,7 @@ gint still_have_a_file = TRUE; gint base_length; const gchar *cache_folder; + gchar *base; if (cm->metadata) { @@ -150,7 +151,9 @@ cache_folder = GQ_CACHE_RC_THUMB; } - base_length = strlen(homedir()) + strlen("/") + strlen(cache_folder); + base = g_build_filename(homedir(), cache_folder, NULL); + base_length = strlen(base); + g_free(base); if (!cm->list) {