Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Weikert <elubie@gmx.net>2008-04-30 01:43:17 +0400
committerAndrea Weikert <elubie@gmx.net>2008-04-30 01:43:17 +0400
commitb1d841f2c43430f817e04a0b1f57dda2109021e6 (patch)
tree90e6b0695c4c884b9b9e3336c526b1bd12f9e2e0 /source/blender/blenlib/intern/winstuff.c
parent4be6ef57587d5a40fdfd205a10187788a70c5ba8 (diff)
== bugfix ==
fix for [#6580] invalid file names not handled consistently when saving only affects windows, where invisible file stream could be created if filename contains ':'
Diffstat (limited to 'source/blender/blenlib/intern/winstuff.c')
-rw-r--r--source/blender/blenlib/intern/winstuff.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/source/blender/blenlib/intern/winstuff.c b/source/blender/blenlib/intern/winstuff.c
index ace677e6045..666a54b54cc 100644
--- a/source/blender/blenlib/intern/winstuff.c
+++ b/source/blender/blenlib/intern/winstuff.c
@@ -196,6 +196,27 @@ void get_default_root(char* root) {
}
}
+int check_file_chars(char *filename)
+{
+ char *p = filename;
+ while (*p) {
+ switch (*p) {
+ case ':':
+ case '?':
+ case '*':
+ case '|':
+ case '\\':
+ case '/':
+ case '\"':
+ return 0;
+ break;
+ }
+
+ p++;
+ }
+ return 1;
+}
+
#else
static void BLI_WINSTUFF_C_IS_EMPTY_FOR_UNIX(void)