Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
    npro  
 Modern all-safe Rust Network Protocol library supporting h1, h2, h3, ws, wt sans-IO and with socket IO + tls
git clone https://npro.rs/repo/npro
Author[]Andy Green <andy@warmcat.com> 2025-08-14 18:58 UTC
Committer[]Andy Green <andy@warmcat.com> 2025-08-14 19:49 UTC
Tree80d120cab4e09240c26b5e6cc7efeb3d1274b87d   Raw Patch
 
windows: add extra dir separator
windows: add extra dir separator

Co-developed-by: Gemini 2.5 Pro
diff --git a/src/builder/b-nspawn.c b/src/builder/b-nspawn.c index 70612b4..70a6404 100644 --- a/src/builder/b-nspawn.c +++ b/src/builder/b-nspawn.c @@ -232,7 +232,7 @@ static const char * const runscript = "set SAI_LOGPROXY_TTY0=%s\n" "set SAI_LOGPROXY_TTY1=%s\n" "set HOME=%s\n" - "cd %s\\jobs\\%s\\%s &&" + "cd %s &&" " rmdir /s /q build & " "%s" ; @@ -326,8 +326,7 @@ saib_spawn(struct sai_nspawn *ns) n = lws_snprintf(st, sizeof(st), runscript, ns->instance_idx, respath, ns->slp_control.sockpath, ns->slp[0].sockpath, ns->slp[1].sockpath, builder.home, - builder.home, ns->fsm.ovname, ns->project_name, - ns->task->build); + ns->inp, ns->task->build); #else n = lws_snprintf(st, sizeof(st), runscript, builder.home, ns->fsm.ovname, ns->project_name, ns->ref, ns->instance_idx, diff --git a/src/builder/b-task.c b/src/builder/b-task.c index e479f18..65979b5 100644 --- a/src/builder/b-task.c +++ b/src/builder/b-task.c @@ -619,6 +619,14 @@ saib_ws_json_rx_builder(struct sai_plat_server *spm, const void *in, size_t len) if (mkdir(ns->inp, 0755) && errno != EEXIST) goto ebail; +#if defined(WIN32) + n += lws_snprintf(ns->inp + n, sizeof(ns->inp) - (unsigned int)n, "1%c", + csep); + lws_filename_purify_inplace(ns->inp); + if (mkdir(ns->inp, 0755) && errno != EEXIST) + goto ebail; +#endif + n += lws_snprintf(ns->inp + n, sizeof(ns->inp) - (unsigned int)n, "%s%c", ns->project_name, csep); lws_filename_purify_inplace(ns->inp);
Page fetched 0s ago, creation time: 3ms (vhost etag hits: 0%, cache hits: 0%)