--- tools.c.orig	2011-01-26 13:30:21.000000000 -0700
+++ tools.c	2011-01-26 13:34:26.000000000 -0700
@@ -171,6 +171,10 @@ parse_line(char *str, char *argv[])
 	        case ' ':
 	        case '\t':
 	            str[i++] = NULLCHAR;
+
+	            while (str[i] == ' ' || str[i] == '\t') {
+	                i++;
+	            }
 	
 	            if (str[i] == '"') {    
 	                str[i] = ' ';
@@ -182,9 +186,6 @@ parse_line(char *str, char *argv[])
                         expression = TRUE;
                     }
 	
-	            while (str[i] == ' ' || str[i] == '\t') {
-	                i++;
-	            }
 	
 	            if (str[i] != NULLCHAR && str[i] != '\n') {
 	                argv[j++] = &str[i];
