diff options
author | 2012-08-04 18:32:15 -0700 | |
---|---|---|
committer | 2012-08-04 18:32:15 -0700 | |
commit | 35e9fd1bb0602ac5d795f2dae83139f040f2bbfe (patch) | |
tree | 349795ac2f3c2b90310ee4b08f6523d6b626fedb /screen.cpp | |
parent | 4906609dd9ee2c6fa6be1402f077d238925f6a46 (diff) |
Fix for weird issues when a line becomes very long introduced by my warning fixes
Diffstat (limited to 'screen.cpp')
-rw-r--r-- | screen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -707,9 +707,9 @@ static void s_update( screen_t *scr, const wchar_t *prompt ) for ( ; j < o_line.size(); j++) { int width = fish_wcwidth(o_line.char_at(j)); - skip_remaining -= width; - if (skip_remaining <= 0) + if (skip_remaining <= width) break; + skip_remaining -= width; current_width += width; } |