]> git.sur5r.net Git - cc65/commitdiff
Do also allow ':' as an attribute separator.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 10 Mar 2012 14:21:46 +0000 (14:21 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 10 Mar 2012 14:21:46 +0000 (14:21 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5588 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/sp65/attr.c

index 891a2d6ef8a519929c34cf85bddbd7fc1d546bab..2b8c209fda60b28e7d666486f091a288dab72726 100644 (file)
@@ -158,7 +158,7 @@ const Attr* GetAttr (const Collection* C, const char* Name)
 
 const Attr* NeedAttr (const Collection* C, const char* Name, const char* Op)
 /* Search for an attribute with the given name and return it. If the attribute
- * is not found, the function terminates with an error using Op as additional 
+ * is not found, the function terminates with an error using Op as additional
  * context in the error message.
  */
 {
@@ -240,7 +240,7 @@ void SplitAddAttr (Collection* C, const char* Combined, const char* Name)
 
         /* Release memory */
         SB_Done (&N);
-    }
+    }                                 
 }
 
 
@@ -261,7 +261,7 @@ Collection* ParseAttrList (const char* List, const char** NameList, unsigned Nam
     const char* L = List;
     StrBuf B = AUTO_STRBUF_INITIALIZER;
     while (1) {
-        if (*L == ',' || *L == '\0') {
+        if (*L == ',' || *L == ':' || *L == '\0') {
 
             /* Terminate the string */
             SB_Terminate (&B);