plug-ins: more g_file_get_path() changed to g_file_peek_path().

Also some g_unlink() changed into g_file_delete().

And a g_file_get_path() followed by g_path_get_basename() changed into
g_file_get_basename() only.
This commit is contained in:
Jehan 2021-10-01 22:58:14 +02:00
parent 60b9f4a2d5
commit e61adec232
9 changed files with 34 additions and 74 deletions

View File

@ -582,14 +582,16 @@ explorer_run (GimpProcedure *procedure,
{
const gchar *uri = GIMP_VALUES_GET_STRING (args, 0);
GFile *file = g_file_new_for_uri (uri);
gchar *filename = g_file_get_path (file);
if (! CML_load_parameter_file (filename, FALSE))
return gimp_procedure_new_return_values (procedure,
GIMP_PDB_CALLING_ERROR,
NULL);
if (! CML_load_parameter_file (g_file_peek_path (file), FALSE))
{
g_object_unref (file);
return gimp_procedure_new_return_values (procedure,
GIMP_PDB_CALLING_ERROR,
NULL);
}
g_free (filename);
g_object_unref (file);
}
break;

View File

@ -382,7 +382,6 @@ load_image (GFile *file,
GError **error)
{
FILE *fd;
gchar *filename;
guchar buf[16];
guchar c;
CMap localColorMap;
@ -397,9 +396,7 @@ load_image (GFile *file,
gimp_progress_init_printf (_("Opening '%s'"),
gimp_file_get_utf8_name (file));
filename = g_file_get_path (file);
fd = g_fopen (filename, "rb");
g_free (filename);
fd = g_fopen (g_file_peek_path (file), "rb");
if (! fd)
{

View File

@ -1057,7 +1057,6 @@ load_image (GFile *file,
gboolean *profile_loaded,
GError **error)
{
gchar *filename;
opj_stream_t *stream = NULL;
opj_codec_t *codec = NULL;
opj_dparameters_t parameters;
@ -1085,9 +1084,7 @@ load_image (GFile *file,
gimp_progress_init_printf (_("Opening '%s'"),
gimp_file_get_utf8_name (file));
filename = g_file_get_path (file);
stream = opj_stream_create_default_file_stream (filename, OPJ_TRUE);
g_free (filename);
stream = opj_stream_create_default_file_stream (g_file_peek_path (file), OPJ_TRUE);
if (! stream)
{

View File

@ -440,7 +440,6 @@ load_image (GFile *file,
GError **error)
{
GimpImage *image;
gchar *filename;
FILE *ifp;
L_SUNFILEHEADER sunhdr;
guchar *suncolmap = NULL;
@ -448,9 +447,7 @@ load_image (GFile *file,
gimp_progress_init_printf (_("Opening '%s'"),
gimp_file_get_utf8_name (file));
filename = g_file_get_path (file);
ifp = g_fopen (filename, "rb");
g_free (filename);
ifp = g_fopen (g_file_peek_path (file), "rb");
if (! ifp)
{
@ -496,7 +493,7 @@ load_image (GFile *file,
#ifdef DEBUG
{
int j, ncols;
printf ("File %s\n", g_file_get_path (file));
printf ("File %s\n", g_file_peek_path (file));
ncols = sunhdr.l_ras_maplength/3;
for (j=0; j < ncols; j++)
printf ("Entry 0x%08x: 0x%04x, 0x%04x, 0x%04x\n",
@ -595,7 +592,6 @@ save_image (GFile *file,
GObject *config,
GError **error)
{
gchar *filename;
FILE *ofp;
GimpImageType drawable_type;
gboolean rle;
@ -631,9 +627,7 @@ save_image (GFile *file,
gimp_file_get_utf8_name (file));
/* Open the output file. */
filename = g_file_get_path (file);
ofp = g_fopen (filename, "wb");
g_free (filename);
ofp = g_fopen (g_file_peek_path (file), "wb");
if (! ofp)
{

View File

@ -297,13 +297,10 @@ static gchar *
init_prefix (GFile *file,
GObject *config)
{
gchar *filename;
gchar *p, *prefix;
gint len;
filename = g_file_get_path (file);
prefix = g_path_get_basename (filename);
g_free (filename);
prefix = g_file_get_basename (file);
g_object_set (config,
"prefix", NULL,
@ -719,7 +716,6 @@ static GimpImage *
load_image (GFile *file,
GError **error)
{
gchar *filename;
FILE *fp;
GeglBuffer *buffer;
GimpImage *image;
@ -743,9 +739,7 @@ load_image (GFile *file,
gimp_progress_init_printf (_("Opening '%s'"),
gimp_file_get_utf8_name (file));
filename = g_file_get_path (file);
fp = g_fopen (filename, "rb");
g_free (filename);
fp = g_fopen (g_file_peek_path (file), "rb");
if (! fp)
{

View File

@ -1066,9 +1066,7 @@ ico_save_image (GFile *file,
gint32 run_mode,
GError **error)
{
gchar *filename;
FILE *fp;
FILE *fp;
GList *iter;
gint width;
gint height;
@ -1093,9 +1091,7 @@ ico_save_image (GFile *file,
gimp_progress_init_printf (_("Exporting '%s'"),
gimp_file_get_utf8_name (file));
filename = g_file_get_path (file);
fp = g_fopen (filename, "wb");
g_free (filename);
fp = g_fopen (g_file_peek_path (file), "wb");
if (! fp)
{

View File

@ -977,7 +977,6 @@ load_resource_1033 (const PSDimageres *res_a,
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
gchar *filename;
FILE *f;
ThumbnailInfo thumb_info;
GeglBuffer *buffer;
@ -1028,9 +1027,7 @@ load_resource_1033 (const PSDimageres *res_a,
/* Load Jpeg RGB thumbnail info */
/* Open input also as a FILE. */
filename = g_file_get_path (file);
f = g_fopen (filename, "rb");
g_free (filename);
f = g_fopen (g_file_peek_path (file), "rb");
if (! f)
return -1;

View File

@ -377,15 +377,12 @@ load_image (GFile *file,
GFile *lua_file = gimp_data_directory_file ("file-raw",
"file-darktable-export-on-exit.lua",
NULL);
gchar *lua_script = g_file_get_path (lua_file);
gchar *lua_script_escaped = g_strescape (lua_script, "");
gchar *lua_script_escaped = g_strescape (g_file_peek_path (lua_file), "");
gchar *lua_quoted = g_shell_quote (lua_script_escaped);
gchar *lua_cmd = g_strdup_printf ("dofile(%s)", lua_quoted);
gchar *filename = g_file_get_path (file);
GFile *file_out = gimp_temp_file ("exr");
gchar *filename_out = g_file_get_path (file_out);
gchar *export_filename = g_strdup_printf ("lua/export_on_exit/export_filename=%s",
filename_out);
g_file_peek_path (file_out));
gchar *darktable_stdout = NULL;
gchar *darktable_stderr = NULL;
@ -407,12 +404,11 @@ load_image (GFile *file,
"--luacmd", lua_cmd,
"--conf", "plugins/lighttable/export/icctype=3",
"--conf", export_filename,
(gchar *) filename,
(gchar *) g_file_peek_path (file),
NULL
};
g_object_unref (lua_file);
g_free (lua_script);
g_free (lua_script_escaped);
g_free (lua_quoted);
@ -465,9 +461,8 @@ load_image (GFile *file,
g_free (darktable_stdout);
g_free (darktable_stderr);
g_unlink (filename_out);
g_file_delete (file_out, NULL, NULL);
g_free (lua_cmd);
g_free (filename_out);
g_free (export_filename);
g_free (exec_path);
@ -485,15 +480,12 @@ load_thumbnail_image (GFile *file,
{
GimpImage *image = NULL;
gchar *filename = g_file_get_path (file);
GFile *file_out = gimp_temp_file ("jpg");
gchar *filename_out = g_file_get_path (file_out);
gchar *size = g_strdup_printf ("%d", thumb_size);
GFile *lua_file = gimp_data_directory_file ("file-raw",
"file-darktable-get-size.lua",
NULL);
gchar *lua_script = g_file_get_path (lua_file);
gchar *lua_script_escaped = g_strescape (lua_script, "");
gchar *lua_script_escaped = g_strescape (g_file_peek_path (lua_file), "");
gchar *lua_quoted = g_shell_quote (lua_script_escaped);
gchar *lua_cmd = g_strdup_printf ("dofile(%s)", lua_quoted);
gchar *darktable_stdout = NULL;
@ -507,7 +499,8 @@ load_thumbnail_image (GFile *file,
gchar *argv[] =
{
exec_path,
(gchar *) filename, filename_out,
(gchar *) g_file_peek_path (file),
(gchar *) g_file_peek_path (file_out),
"--width", size,
"--height", size,
"--hq", "false",
@ -518,7 +511,6 @@ load_thumbnail_image (GFile *file,
};
g_object_unref (lua_file);
g_free (lua_script);
g_free (lua_script_escaped);
g_free (lua_quoted);
@ -560,8 +552,7 @@ load_thumbnail_image (GFile *file,
gimp_progress_update (1.0);
g_unlink (filename_out);
g_free (filename_out);
g_file_delete (file_out, NULL, NULL);
g_free (size);
g_free (lua_cmd);
g_free (darktable_stdout);

View File

@ -320,9 +320,7 @@ load_image (GFile *file,
GError **error)
{
GimpImage *image = NULL;
gchar *filename = g_file_get_path (file);
GFile *file_out = gimp_temp_file ("tif");
gchar *filename_out = g_file_get_path (file_out);
gchar *rawtherapee_stdout = NULL;
gboolean search_path = FALSE;
@ -337,8 +335,8 @@ load_image (GFile *file,
{
exec_path,
"-gimp",
(gchar *) filename,
filename_out,
(gchar *) g_file_peek_path (file),
(gchar *) g_file_peek_path (file_out),
NULL
};
@ -367,8 +365,7 @@ load_image (GFile *file,
g_free (rawtherapee_stdout);
g_free (exec_path);
g_unlink (filename_out);
g_free (filename_out);
g_file_delete (file_out, NULL, NULL);
gimp_progress_update (1.0);
@ -381,12 +378,9 @@ load_thumbnail_image (GFile *file,
GError **error)
{
GimpImage *image = NULL;
gchar *filename = g_file_get_path (file);
GFile *file_out = gimp_temp_file ("jpg");
gchar *filename_out = g_file_get_path (file_out);
GFile *thumb_pp3_file = gimp_temp_file ("pp3");
gchar *thumb_pp3 = g_file_get_path (thumb_pp3_file);
FILE *thumb_pp3_f = fopen (thumb_pp3, "w");
FILE *thumb_pp3_f = fopen (g_file_peek_path (thumb_pp3_file), "w");
gchar *rawtherapee_stdout = NULL;
const char *pp3_content =
"[Version]\n"
@ -443,13 +437,13 @@ load_thumbnail_image (GFile *file,
gchar *argv[] =
{
exec_path,
"-o", filename_out,
"-o", (gchar *) g_file_peek_path (file_out),
"-d",
"-s",
"-j",
"-p", thumb_pp3,
"-p", (gchar *) g_file_peek_path (thumb_pp3_file),
"-f",
"-c", (char *) filename,
"-c", (gchar *) g_file_peek_path (file),
NULL
};
@ -493,9 +487,7 @@ load_thumbnail_image (GFile *file,
if (thumb_pp3_f)
fclose (thumb_pp3_f);
g_unlink (thumb_pp3);
g_free (filename_out);
g_free (thumb_pp3);
g_file_delete (thumb_pp3_file, NULL, NULL);
g_free (rawtherapee_stdout);
g_free (exec_path);