diff src/tag.c @ 836:5a7843c57316 v7.0e02

updated for version 7.0e02
author vimboss
date Tue, 18 Apr 2006 21:55:01 +0000
parents 8bebcabccc2c
children 8e5830943bff
line wrap: on
line diff
--- a/src/tag.c
+++ b/src/tag.c
@@ -3844,14 +3844,17 @@ get_tags(list, pat)
 			if (*p == ':' && len > 0)
 			{
 			    s = ++p;
-			    while (*p != NUL && *p >= ' ' && *p < 127)
+			    while (*p != NUL && *p >= ' ')
 				++p;
 			    n[len] = NUL;
 			    if (add_tag_field(dict, (char *)n, s, p) == FAIL)
 				ret = FAIL;
 			    n[len] = ':';
 			}
-			--p;
+			else
+			    /* Skip field without colon. */
+			    while (*p != NUL && *p >= ' ')
+				++p;
 		    }
 		}
 	    }