about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--blaze822.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/blaze822.c b/blaze822.c
index ebeb648..d15f4c9 100644
--- a/blaze822.c
+++ b/blaze822.c
@@ -196,7 +196,12 @@ blaze822_addr(char *s, char **dispo, char **addro)
 				*c++ = *s++;
 			if (*s == ')')
 				s++;
-		} else if (*s == ',') {
+		} else if (*s == ':') {
+			s++;
+			while (iswsp(*s))
+				s++;
+			c = disp;  // forget already read group name
+		} else if (*s == ',' || *s == ';') {
 			s++;
 			break;
 		} else {