Mercurial > vim
diff src/quickfix.c @ 461:f98374445f66
updated for version 7.0123
author | vimboss |
---|---|
date | Thu, 04 Aug 2005 21:29:45 +0000 |
parents | 7472c565592a |
children | 52e76e2b5b65 |
line wrap: on
line diff
--- a/src/quickfix.c +++ b/src/quickfix.c @@ -323,13 +323,12 @@ qf_init_ext(efile, buf, tv, errorformat, && efmp[1] != '\\' && efmp[1] != '%') { /* A file name may contain spaces, but this isn't in - * "\f". use "[^x]\+" instead (x is next character) */ - *ptr++ = '['; - *ptr++ = '^'; - *ptr++ = efmp[1]; - *ptr++ = ']'; - *ptr++ = '\\'; - *ptr++ = '+'; + * "\f". For "%f:%l:%m" there may be a ":" in the + * file name. Use ".\{-1,}x" instead (x is the next + * character), the requirement that :999: follows + * should work. */ + STRCPY(ptr, ".\\{-1,}"); + ptr += 7; } else {