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

ncd/extra/build_cmdline.c: support non-ContinuousString strings

ambrop7 пре 13 година
родитељ
комит
52ca7aca2e
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      ncd/extra/build_cmdline.c

+ 3 - 2
ncd/extra/build_cmdline.c

@@ -85,8 +85,9 @@ int ncd_build_cmdline (NCDModuleInst *i, int log_channel, NCDValRef cmd_arg, cha
             goto fail2;
         }
         
-        if (!CmdLine_AppendNoNull(&cl, NCDVal_StringData(arg), NCDVal_StringLength(arg))) {
-            NCDModuleInst_Backend_Log(i, log_channel, BLOG_ERROR, "CmdLine_AppendNoNull failed");
+        b_cstring cstr = NCDVal_StringCstring(arg);
+        if (!CmdLine_AppendCstring(&cl, cstr, 0, cstr.length)) {
+            NCDModuleInst_Backend_Log(i, log_channel, BLOG_ERROR, "CmdLine_AppendCstring failed");
             goto fail2;
         }
     }