]> Nishi Git Mirror - gwion.git/commitdiff
:art: return non zero on errors
authorfennecdjay <fennecdjay@gmail.com>
Tue, 4 Jul 2023 09:09:27 +0000 (11:09 +0200)
committerfennecdjay <fennecdjay@gmail.com>
Tue, 4 Jul 2023 09:09:27 +0000 (11:09 +0200)
include/gwiondata.h
src/main.c

index e1c9323b74635b3a1b40a2e0a970fa915062a047..3b0f38567a02c93cbfa6d0aca47f10ac914c4c24 100644 (file)
@@ -15,6 +15,7 @@ typedef struct GwionData_ {
   struct Passes_ *passes;
   Plugs *plugs;
   bool            cdoc;
+  bool            errored;
 } GwionData;
 
 ANN GwionData *new_gwiondata(const MemPool);
index 2df96ebe01975d55da7a4e3c721ea9ede3f3a8d6..66a0ff704db45305a1fd277a268d0dcb569f1adf 100644 (file)
@@ -88,8 +88,9 @@ int main(int argc, char **argv) {
   const m_bool  ini = gwion_ini(&gwion, &arg);
   arg_release(&arg);
   if (ini > 0) gwion_run(&gwion);
+  const bool ret = gwion.data->errored;
   gwion_end(&gwion);
   gwion.vm = NULL;
-  exit(EXIT_SUCCESS);
+  return ret;
 }
 #endif