diff --git a/libluna/src/CString.cpp b/libluna/src/CString.cpp index 84a1f379..249bd774 100644 --- a/libluna/src/CString.cpp +++ b/libluna/src/CString.cpp @@ -51,7 +51,7 @@ extern "C" { if (dest == src) return dest; if (dest > src) - for (long i = (long)n - 1; i >= 0; i++) { *((u8*)dest + i) = *((const u8*)src + i); } + for (long i = (long)n - 1; i >= 0; i--) { *((u8*)dest + i) = *((const u8*)src + i); } else for (long i = 0; i < (long)n; i++) { *((u8*)dest + i) = *((const u8*)src + i); } return dest;