Mercurial > vim
comparison src/eval.c @ 1320:1f9e2c8e642a v7.1.034
updated for version 7.1-034
author | vimboss |
---|---|
date | Tue, 24 Jul 2007 08:45:13 +0000 |
parents | 45bae37de037 |
children | 4ce0a7e4c6b3 |
comparison
equal
deleted
inserted
replaced
1319:76c2b2dd25c9 | 1320:1f9e2c8e642a |
---|---|
990 void | 990 void |
991 var_redir_str(value, value_len) | 991 var_redir_str(value, value_len) |
992 char_u *value; | 992 char_u *value; |
993 int value_len; | 993 int value_len; |
994 { | 994 { |
995 size_t len; | 995 int len; |
996 | 996 |
997 if (redir_lval == NULL) | 997 if (redir_lval == NULL) |
998 return; | 998 return; |
999 | 999 |
1000 if (value_len == -1) | 1000 if (value_len == -1) |
1001 len = STRLEN(value); /* Append the entire string */ | 1001 len = (int)STRLEN(value); /* Append the entire string */ |
1002 else | 1002 else |
1003 len = value_len; /* Append only "value_len" characters */ | 1003 len = value_len; /* Append only "value_len" characters */ |
1004 | 1004 |
1005 if (ga_grow(&redir_ga, (int)len) == OK) | 1005 if (ga_grow(&redir_ga, len) == OK) |
1006 { | 1006 { |
1007 mch_memmove((char *)redir_ga.ga_data + redir_ga.ga_len, value, len); | 1007 mch_memmove((char *)redir_ga.ga_data + redir_ga.ga_len, value, len); |
1008 redir_ga.ga_len += (int)len; | 1008 redir_ga.ga_len += len; |
1009 } | 1009 } |
1010 else | 1010 else |
1011 var_redir_stop(); | 1011 var_redir_stop(); |
1012 } | 1012 } |
1013 | 1013 |