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

index 06abf1d0645d5e4da22fca0eb2068817edd2ce44..749ff962350e317fa551f652a62a21df384bff18 100644 (file)
@@ -165,11 +165,10 @@ char* rename_string(const char* src)
                        replaced = _replace_two_byte_wide_char(src[i + 1], &dest[dest_count]);
                        if (replaced > 0) {
                                dest_count += replaced;
+                               i++;
                        } else {
-                               dest[dest_count++] = src[i];
-                               dest[dest_count++] = src[i + 1];
+                               dest_count += _replace_char(src[i], &dest[dest_count]);
                        }
-                       i++;
                        break;
                default:
                        dest_count += _replace_char(src[i], &dest[dest_count]);