diff options
author | Bram Moolenaar <Bram@vim.org> | 2009-03-18 13:32:24 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2009-03-18 13:32:24 +0000 |
commit | 80b6a0e8d5aee3be938c731ac65c51f266ac7089 (patch) | |
tree | 68dcf62996625bb598c2c6dba0b6feb9881ccb68 /src/if_cscope.c | |
parent | c84e8952eb4566a1fa9b1d68cc3d554ab8d5b5f3 (diff) | |
download | vim-80b6a0e8d5aee3be938c731ac65c51f266ac7089.zip |
updated for version 7.2-145
Diffstat (limited to 'src/if_cscope.c')
-rw-r--r-- | src/if_cscope.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/if_cscope.c b/src/if_cscope.c index 57d1984bf..2407ad03e 100644 --- a/src/if_cscope.c +++ b/src/if_cscope.c @@ -764,6 +764,7 @@ cs_create_cmd(csoption, pattern) { char *cmd; short search; + char *pat; switch (csoption[0]) { @@ -797,10 +798,17 @@ cs_create_cmd(csoption, pattern) return NULL; } - if ((cmd = (char *)alloc((unsigned)(strlen(pattern) + 2))) == NULL) + /* Skip white space before the patter, except for text and pattern search, + * they may want to use the leading white space. */ + pat = pattern; + if (search != 4 && search != 6) + while vim_iswhite(*pat) + ++pat; + + if ((cmd = (char *)alloc((unsigned)(strlen(pat) + 2))) == NULL) return NULL; - (void)sprintf(cmd, "%d%s", search, pattern); + (void)sprintf(cmd, "%d%s", search, pat); return cmd; } /* cs_create_cmd */ |