Fixed rc check fo symbol resolver
authorLukas Krickl <lukas@krickl.dev>
Mon, 27 Nov 2023 17:48:55 +0000 (18:48 +0100)
committerLukas Krickl <lukas@krickl.dev>
Mon, 27 Nov 2023 17:48:55 +0000 (18:48 +0100)
src/ulas.c

index aa6f78b5455b424848f529890c0b01b6e714db5c..cacc4b7923abbac556ae3d5f94f7b504ad61213b 100644 (file)
@@ -936,7 +936,7 @@ int ulas_valint(struct ulas_tok *lit, enum ulas_symres flags, int *rc) {
   if (lit->type == ULAS_SYMBOL) {
     struct ulas_tok *stok = ulas_symbolresolve(lit->val.strv, flags, rc);
     // bail if symbol is not resolvable
-    if (*rc == 1) {
+    if (*rc > 0) {
       return 0;
     }
     return ulas_valint(stok, flags, rc);