updated for version 7.0066
diff --git a/src/quickfix.c b/src/quickfix.c
index a4c016e..e022c78 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -2338,11 +2338,9 @@
     char_u	**fnames;
     char_u	*s;
     char_u	*p;
-    int		i;
     int		fi;
     qfline_T	*prevp = NULL;
     long	lnum;
-    garray_T	ga;
     buf_T	*buf;
     int		duplicate_name = FALSE;
     int		using_dummy;
@@ -2404,12 +2402,7 @@
 	    ;
 
     /* parse the list of arguments */
-    if (get_arglist(&ga, p) == FAIL)
-	goto theend;
-    i = gen_expand_wildcards(ga.ga_len, (char_u **)ga.ga_data,
-				       &fcount, &fnames, EW_FILE|EW_NOTFOUND);
-    ga_clear(&ga);
-    if (i == FAIL)
+    if (get_arglist_exp(p, &fcount, &fnames) == FAIL)
 	goto theend;
     if (fcount == 0)
     {