[gimp] app: change gimp_get_temp_filename() to gimp_get_temp_file()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: change gimp_get_temp_filename() to gimp_get_temp_file()
- Date: Thu, 10 Jul 2014 20:35:04 +0000 (UTC)
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]