]> granicus.if.org Git - vim/commitdiff
updated for version 7.0-173 v7.0.173
authorBram Moolenaar <Bram@vim.org>
Tue, 28 Nov 2006 19:54:04 +0000 (19:54 +0000)
committerBram Moolenaar <Bram@vim.org>
Tue, 28 Nov 2006 19:54:04 +0000 (19:54 +0000)
src/eval.c
src/version.c

index e54d50080fa9a808c5714980d44fae9add9ca42a..53ebc78451fea5e594ac33510ab54971d244508d 100644 (file)
@@ -3184,9 +3184,18 @@ ex_call(eap)
            failed = TRUE;
            break;
        }
+
+       /* Handle a function returning a Funcref, Dictionary or List. */
+       if (handle_subscript(&arg, &rettv, !eap->skip, TRUE) == FAIL)
+       {
+           failed = TRUE;
+           break;
+       }
+
        clear_tv(&rettv);
        if (doesrange || eap->skip)
            break;
+
        /* Stop when immediately aborting on error, or when an interrupt
         * occurred or an exception was thrown but not caught.
         * get_func_tv() returned OK, so that the check for trailing
index 1bf84d35ba5ef6936ce566d3db72231430b7f0bc..3310ef21e952ffd9613a28c0cfe92bc79ef7a13f 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    173,
 /**/
     172,
 /**/