source/blender/blenloader/intern/readfile.c - use memmove rather then strncpy for...
[blender-staging.git] / source / blender / blenlib / intern / fileops.c
index 76437720e452dc6e916f4154a30d2c681107cce0..ebd8f4be1cfebdf0a0dc6fbba0ff45c177a71f7c 100644 (file)
@@ -95,12 +95,12 @@ char *BLI_last_slash(const char *string) {
 void BLI_add_slash(char *string) {
        int len = strlen(string);
 #ifdef WIN32
-       if (string[len-1]!='\\') {
+       if (len==0 || string[len-1]!='\\') {
                string[len] = '\\';
                string[len+1] = '\0';
        }
 #else
-       if (string[len-1]!='/') {
+       if (len==0 || string[len-1]!='/') {
                string[len] = '/';
                string[len+1] = '\0';
        }