* g10.c (add_group): Fixed group parsing to allow more than one
authorWerner Koch <wk@gnupg.org>
Tue, 14 Jan 2003 09:35:31 +0000 (09:35 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 14 Jan 2003 09:35:31 +0000 (09:35 +0000)
delimiter in a row and also allow tab as delimiter.

g10/ChangeLog
g10/g10.c

index 7b9d244..4b09f13 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-14  Werner Koch  <wk@gnupg.org>
+
+       * g10.c (add_group): Fixed group parsing to allow more than one
+       delimiter in a row and also allow tab as delimiter.
+
 2003-01-12  David Shaw  <dshaw@jabberwocky.com>
 
        * tdbio.c (tdbio_set_dbname): Fix assertion failure with
index 0452956..d845d84 100644 (file)
--- a/g10/g10.c
+++ b/g10/g10.c
@@ -859,8 +859,11 @@ static void add_group(char *string)
     }
 
   /* Break apart the values */
-  while((value=strsep(&string," ")) && *value!='\0')
-    add_to_strlist2(&values,value,utf8_strings);
+  while ((value= strsep(&string," ")))
+    {
+      if (*value)
+        add_to_strlist2 (&values,value,utf8_strings);
+    }
 
   item=m_alloc(sizeof(struct groupitem));
   item->name=name;