Blob Blame History Raw
From 4f24a06f0e06ea420ef6ec995ed86260aba8749a Mon Sep 17 00:00:00 2001
From: Greg King <gregdk@users.sf.net>
Date: Sat, 12 Oct 2019 07:59:49 -0400
Subject: [PATCH 062/170] Fixed error handling for missing names in ld65
 configure files.

---
 src/ld65/scanner.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/ld65/scanner.c b/src/ld65/scanner.c
index 31f1c7a4..d6278abb 100644
--- a/src/ld65/scanner.c
+++ b/src/ld65/scanner.c
@@ -490,7 +490,6 @@ void CfgSpecialToken (const IdentTok* Table, unsigned Size, const char* Name)
 
     /* We need an identifier */
     if (CfgTok == CFGTOK_IDENT) {
-
         /* Make it upper case */
         SB_ToUpper (&CfgSVal);
 
@@ -502,10 +501,13 @@ void CfgSpecialToken (const IdentTok* Table, unsigned Size, const char* Name)
             }
         }
 
+        /* Not found */
+        CfgError (&CfgErrorPos, "%s expected, got '%s'", Name, SB_GetConstBuf(&CfgSVal));
+        return;
     }
 
-    /* Not found or no identifier */
-    CfgError (&CfgErrorPos, "%s expected, got '%s'", Name, SB_GetConstBuf(&CfgSVal));
+    /* No identifier */
+    CfgError (&CfgErrorPos, "%s expected", Name);
 }
 
 
-- 
2.26.0