Преглед изворни кода

fixbug: setproctitle when main_ctx_init not called before

hewei пре 6 година
родитељ
комит
a03dc9bf9f
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      utils/hmain.cpp

+ 3 - 1
utils/hmain.cpp

@@ -283,7 +283,9 @@ const char* get_env(const char* key) {
 void setproctitle(const char* title) {
     //printf("proctitle=%s\n", title);
     int len = g_main_ctx.arg_len + g_main_ctx.env_len;
-    strncpy(g_main_ctx.os_argv[0], title, len-1);
+    if (g_main_ctx.os_argv && len) {
+        strncpy(g_main_ctx.os_argv[0], title, len-1);
+    }
 }
 #endif