[gimp] app: change gimp_get_temp_filename() to gimp_get_temp_file()



commit a4b807905cda18f9e6406dcce68cbf715a18fee9
Author: Michael Natterer <mitch gimp org>
Date:   Thu Jul 10 22:32:09 2014 +0200

    app: change gimp_get_temp_filename() to gimp_get_temp_file()

 app/core/gimp.c              |   13 +++++++++----
 app/core/gimp.h              |    2 +-
 app/pdb/fileops-cmds.c       |    6 +++++-
 tools/pdbgen/pdb/fileops.pdb |    6 +++++-
 4 files changed, 20 insertions(+), 7 deletions(-)
---
diff --git a/app/core/gimp.c b/app/core/gimp.c
index 581ab62..a26e62a 100644
--- a/app/core/gimp.c
+++ b/app/core/gimp.c
@@ -1309,15 +1309,16 @@ gimp_image_opened (Gimp  *gimp,
   g_signal_emit (gimp, gimp_signals[IMAGE_OPENED], 0, file);
 }
 
-gchar *
-gimp_get_temp_filename (Gimp        *gimp,
-                        const gchar *extension)
+GFile *
+gimp_get_temp_file (Gimp        *gimp,
+                    const gchar *extension)
 {
   static gint  id = 0;
   static gint  pid;
   gchar       *filename;
   gchar       *basename;
   gchar       *path;
+  GFile       *file;
 
   g_return_val_if_fail (GIMP_IS_GIMP (gimp), NULL);
 
@@ -1337,5 +1338,9 @@ gimp_get_temp_filename (Gimp        *gimp,
   g_free (path);
   g_free (basename);
 
-  return filename;
+  file = g_file_new_for_path (filename);
+
+  g_free (filename);
+
+  return file;
 }
diff --git a/app/core/gimp.h b/app/core/gimp.h
index ed81206..b5635ca 100644
--- a/app/core/gimp.h
+++ b/app/core/gimp.h
@@ -217,7 +217,7 @@ void           gimp_message_literal      (Gimp                *gimp,
 void           gimp_image_opened         (Gimp                *gimp,
                                           GFile               *file);
 
-gchar        * gimp_get_temp_filename    (Gimp                *gimp,
+GFile        * gimp_get_temp_file        (Gimp                *gimp,
                                           const gchar         *extension);
 
 
diff --git a/app/pdb/fileops-cmds.c b/app/pdb/fileops-cmds.c
index 9051358..56ad266 100644
--- a/app/pdb/fileops-cmds.c
+++ b/app/pdb/fileops-cmds.c
@@ -392,7 +392,11 @@ temp_name_invoker (GimpProcedure         *procedure,
 
   if (success)
     {
-      name = gimp_get_temp_filename (gimp, extension);
+      GFile *file = gimp_get_temp_file (gimp, extension);
+
+      name = g_file_get_path (file);
+
+      g_object_unref (file);
     }
 
   return_vals = gimp_procedure_get_return_values (procedure, success,
diff --git a/tools/pdbgen/pdb/fileops.pdb b/tools/pdbgen/pdb/fileops.pdb
index aba62f0..80a9990 100644
--- a/tools/pdbgen/pdb/fileops.pdb
+++ b/tools/pdbgen/pdb/fileops.pdb
@@ -432,7 +432,11 @@ HELP
     %invoke = (
         code => <<'CODE'
 {
-  name = gimp_get_temp_filename (gimp, extension);
+  GFile *file = gimp_get_temp_file (gimp, extension);
+
+  name = g_file_get_path (file);
+
+  g_object_unref (file);
 }
 CODE
     );


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]