Mercurial > vim
comparison src/normal.c @ 2290:22529abcd646 vim73
Fixed ":s" message. Docs updates.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 10 Jul 2010 13:52:13 +0200 |
parents | a888ed7ba375 |
children | 2209060c340d |
comparison
equal
deleted
inserted
replaced
2289:3331756e4232 | 2290:22529abcd646 |
---|---|
5408 nv_ident(cap) | 5408 nv_ident(cap) |
5409 cmdarg_T *cap; | 5409 cmdarg_T *cap; |
5410 { | 5410 { |
5411 char_u *ptr = NULL; | 5411 char_u *ptr = NULL; |
5412 char_u *buf; | 5412 char_u *buf; |
5413 char_u *newbuf; | |
5413 char_u *p; | 5414 char_u *p; |
5414 char_u *kp; /* value of 'keywordprg' */ | 5415 char_u *kp; /* value of 'keywordprg' */ |
5415 int kp_help; /* 'keywordprg' is ":help" */ | 5416 int kp_help; /* 'keywordprg' is ":help" */ |
5416 int n = 0; /* init for GCC */ | 5417 int n = 0; /* init for GCC */ |
5417 int cmdchar; | 5418 int cmdchar; |
5560 if (p == NULL) | 5561 if (p == NULL) |
5561 { | 5562 { |
5562 vim_free(buf); | 5563 vim_free(buf); |
5563 return; | 5564 return; |
5564 } | 5565 } |
5565 buf = (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1); | 5566 newbuf = (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1); |
5566 if (buf == NULL) | 5567 if (newbuf == NULL) |
5567 { | 5568 { |
5568 vim_free(buf); | 5569 vim_free(buf); |
5569 vim_free(p); | 5570 vim_free(p); |
5570 return; | 5571 return; |
5571 } | 5572 } |
5573 buf = newbuf; | |
5572 STRCAT(buf, p); | 5574 STRCAT(buf, p); |
5573 vim_free(p); | 5575 vim_free(p); |
5574 } | 5576 } |
5575 else | 5577 else |
5576 { | 5578 { |