From b4b43ea75d5b9f70b11a5f128f12e32e0c61bcb9 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Tue, 4 May 2010 14:03:38 +0200 Subject: [PATCH] [libdocument] Fix borken ev_tmp_filename_unlink() Check file is under evince tempdir rather than global tempdir and fix the prefix check. --- libdocument/ev-file-helpers.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libdocument/ev-file-helpers.c b/libdocument/ev-file-helpers.c index 6483e2d7..edd4e4fd 100644 --- a/libdocument/ev-file-helpers.c +++ b/libdocument/ev-file-helpers.c @@ -319,13 +319,13 @@ ev_mkdtemp (const char *template, void ev_tmp_filename_unlink (const gchar *filename) { - const gchar *tempdir; - if (!filename) return; - tempdir = g_get_tmp_dir (); - if (g_str_has_prefix (filename, tempdir) == 0) { + if (!tmp_dir) + return; + + if (g_str_has_prefix (filename, tmp_dir)) { g_unlink (filename); } } -- 2.43.0