From 418246aaa10bc512aa310cb3b3aa82b6c4aeb13b Mon Sep 17 00:00:00 2001 From: Juanjo MarĂ­n Date: Sun, 17 May 2009 13:22:31 +0000 Subject: [comics] Fixes handling of the tmp folder Uses common function for a temporary file creation. Fixes crash in GNOME bug #582108. --- (limited to 'libdocument') diff --git a/libdocument/ev-file-helpers.c b/libdocument/ev-file-helpers.c index 67e884a..3da4a59 100644 --- a/libdocument/ev-file-helpers.c +++ b/libdocument/ev-file-helpers.c @@ -122,6 +122,12 @@ ev_tmp_filename (const gchar *prefix) return filename; } +gchar * +ev_tmp_directory (const gchar *prefix) +{ + return ev_tmp_filename (prefix ? prefix : "directory"); +} + /* Remove a local temp file created by evince */ void ev_tmp_filename_unlink (const gchar *filename) diff --git a/libdocument/ev-file-helpers.h b/libdocument/ev-file-helpers.h index adec69c..47a5417 100644 --- a/libdocument/ev-file-helpers.h +++ b/libdocument/ev-file-helpers.h @@ -47,6 +47,7 @@ gboolean ev_dir_ensure_exists (const gchar *dir, GFile *ev_tmp_file_get (const gchar *prefix); gchar *ev_tmp_filename (const char *prefix); +gchar *ev_tmp_directory (const char *prefix); void ev_tmp_filename_unlink (const gchar *filename); void ev_tmp_file_unlink (GFile *file); void ev_tmp_uri_unlink (const gchar *uri); -- cgit v0.9.1