[gimp] app: gimp_data_create_filename(): avoid evil characters in the filename
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: gimp_data_create_filename(): avoid evil characters in the filename
- Date: Wed, 13 Apr 2011 19:26:46 +0000 (UTC)
commit ede0d26b911d8516861399c888a3fe67425c9750
Author: Michael Natterer <mitch gimp org>
Date: Wed Apr 13 21:25:10 2011 +0200
app: gimp_data_create_filename(): avoid evil characters in the filename
such as forbidden ones on various platforms. List collected on #gimp
with a fair portion of paranoia involved.
app/core/gimpdata.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/app/core/gimpdata.c b/app/core/gimpdata.c
index 5a245d8..b396810 100644
--- a/app/core/gimpdata.c
+++ b/app/core/gimpdata.c
@@ -791,11 +791,13 @@ gimp_data_create_filename (GimpData *data,
return;
}
+ g_strstrip (safename);
+
if (safename[0] == '.')
safename[0] = '-';
for (i = 0; safename[i]; i++)
- if (safename[i] == G_DIR_SEPARATOR || g_ascii_isspace (safename[i]))
+ if (strchr ("\\/*?\"`'<>{}|\n\t ;:$^&", safename[i]))
safename[i] = '-';
filename = g_strconcat (safename, gimp_data_get_extension (data), NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]