Explorar o código

fix bug: strcat

ithewei %!s(int64=6) %!d(string=hai) anos
pai
achega
69ecf0e422
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      hmain.cpp

+ 4 - 2
hmain.cpp

@@ -52,8 +52,10 @@ int main_ctx_init(int argc, char** argv) {
         strcpy(g_main_ctx.save_argv[i], argv[i]);
         argp += strlen(argv[i]) + 1;
 
-        strcat(cmdline, argv[i]);
-        strcat(cmdline, " ");
+        strcpy(cmdline, argv[i]);
+        cmdline += strlen(argv[i]);
+        *cmdline = ' ';
+        ++cmdline;
     }
     g_main_ctx.save_argv[g_main_ctx.argc] = NULL;
     g_main_ctx.cmdline[g_main_ctx.arg_len-1] = '\0';