Bläddra i källkod

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

ambrop7 13 år sedan
förälder
incheckning
52ca7aca2e
1 ändrade filer med 3 tillägg och 2 borttagningar
  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;
         }
     }