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 {