]> gitweb.hhaalo.de Git - mv_none_space.git/commitdiff
fix wide char replace none
authorBastian Dehn <hhaalo@arcor.de>
Sat, 28 Feb 2026 07:32:05 +0000 (08:32 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 28 Feb 2026 07:32:05 +0000 (08:32 +0100)
src/rename.c

index ce1eef03bcb0df77e40c791f83858245fee9d45f..cd25219f563f62b625c3e3c389fe5531812d9382 100644 (file)
@@ -36,7 +36,7 @@ uint8_t _replace_two_byte_wide_char(const char character, char* dest)
                dest[1] = 's';
                break;
        default:
-               break;
+               return 0;
        }
 
        return 2;
@@ -76,7 +76,7 @@ char* escape(const char* src)
                return NULL;
 
        memset(dest, 0, STR_MAX_LENGTH);
-       int destcounter = 0;
+       uint16_t dest_count = 0;
        size_t length = strlen(src);
        for (size_t i = 0; i < length; i++) {
                switch(src[i]) {
@@ -87,11 +87,11 @@ char* escape(const char* src)
                case BRACKET_CLOSE:
                case BRACE_OPEN:
                case BRACE_CLOSE:
-                       dest[destcounter++] = '\\';
-                       dest[destcounter++] = src[i];
+                       dest[dest_count++] = '\\';
+                       dest[dest_count++] = src[i];
                        break;
                default:
-                       dest[destcounter++] = src[i];
+                       dest[dest_count++] = src[i];
                        break;
                }
        }