[gnome-builder] libide/foundry: only override V envvar if it was set



commit cda237a8ab917269921dc2c6a04413ed46aa60ea
Author: Christian Hergert <chergert redhat com>
Date:   Thu Sep 15 15:11:23 2022 -0700

    libide/foundry: only override V envvar if it was set

 src/libide/foundry/ide-pipeline.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/libide/foundry/ide-pipeline.c b/src/libide/foundry/ide-pipeline.c
index e5dcf205f..6368e2d78 100644
--- a/src/libide/foundry/ide-pipeline.c
+++ b/src/libide/foundry/ide-pipeline.c
@@ -2982,8 +2982,10 @@ ide_pipeline_create_launcher (IdePipeline  *self,
   ide_runtime_prepare_to_build (runtime, self, run_context);
   ide_run_context_set_cwd (run_context, ide_pipeline_get_builddir (self));
   ide_run_context_add_environ (run_context, (const char * const *)environ);
+
   /* Always ignore V=1 from configurations */
-  ide_run_context_setenv (run_context, "V", "0");
+  if (ide_run_context_getenv (run_context, "V") != NULL)
+    ide_run_context_setenv (run_context, "V", "0");
 
   ret = ide_run_context_end (run_context, error);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]