Mercurial > vim
comparison src/ex_cmds.c @ 9978:baad324e9fbc v7.4.2262
commit https://github.com/vim/vim/commit/257095760732597983bdd026e791907b7980e295
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 26 20:41:16 2016 +0200
patch 7.4.2262
Problem: Fail to read register content from viminfo if it is 438 characters
long. (John Chen)
Solution: Adjust the check for line wrapping. (closes https://github.com/vim/vim/issues/1010)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 26 Aug 2016 20:45:08 +0200 |
parents | b9fd9c50be25 |
children | b222552cf0c4 |
comparison
equal
deleted
inserted
replaced
9977:5b1f5a97901a | 9978:baad324e9fbc |
---|---|
2524 else if (*p == '"' || *p == '\\') | 2524 else if (*p == '"' || *p == '\\') |
2525 len += 2; | 2525 len += 2; |
2526 else | 2526 else |
2527 ++len; | 2527 ++len; |
2528 } | 2528 } |
2529 if (len > remaining) | 2529 if (len > remaining - 2) |
2530 { | 2530 { |
2531 fprintf(fd, ">%d\n|<", len); | 2531 fprintf(fd, ">%d\n|<", len); |
2532 remaining = LSIZE - 20; | 2532 remaining = LSIZE - 20; |
2533 } | 2533 } |
2534 | 2534 |