Mercurial > vim
comparison src/eval.c @ 1383:6fdbaf2bba04 v7.1.098
updated for version 7.1-098
author | vimboss |
---|---|
date | Thu, 06 Sep 2007 12:26:44 +0000 |
parents | 99a9e42e5688 |
children | 45898756e059 |
comparison
equal
deleted
inserted
replaced
1382:4238b697bfff | 1383:6fdbaf2bba04 |
---|---|
19369 /* Error found, but continue after the function name. */ | 19369 /* Error found, but continue after the function name. */ |
19370 *pp = end; | 19370 *pp = end; |
19371 goto theend; | 19371 goto theend; |
19372 } | 19372 } |
19373 | 19373 |
19374 /* Check if the name is a Funcref. If so, use the value. */ | |
19375 if (lv.ll_exp_name != NULL) | |
19376 { | |
19377 len = (int)STRLEN(lv.ll_exp_name); | |
19378 name = deref_func_name(lv.ll_exp_name, &len); | |
19379 if (name == lv.ll_exp_name) | |
19380 name = NULL; | |
19381 } | |
19382 else | |
19383 { | |
19384 len = (int)(end - *pp); | |
19385 name = deref_func_name(*pp, &len); | |
19386 if (name == *pp) | |
19387 name = NULL; | |
19388 } | |
19389 if (name != NULL) | |
19390 { | |
19391 name = vim_strsave(name); | |
19392 *pp = end; | |
19393 goto theend; | |
19394 } | |
19395 | |
19374 if (lv.ll_exp_name != NULL) | 19396 if (lv.ll_exp_name != NULL) |
19375 { | 19397 { |
19376 len = (int)STRLEN(lv.ll_exp_name); | 19398 len = (int)STRLEN(lv.ll_exp_name); |
19377 if (lead <= 2 && lv.ll_name == lv.ll_exp_name | 19399 if (lead <= 2 && lv.ll_name == lv.ll_exp_name |
19378 && STRNCMP(lv.ll_name, "s:", 2) == 0) | 19400 && STRNCMP(lv.ll_name, "s:", 2) == 0) |