Editing long lines in pygrub interactively could lead to tracebacks.

Attached patch fixes things.

Signed-off-by: Jeremy Katz <katzj@redhat.com>
This commit is contained in:
Tim Deegan committed 2007-03-28 09:12:16 +00:00
1 parent 493cba058f
commit d3454d2db9
1 file changed
+7 -10
+7 -10
View File
@@ -125,16 +125,13 @@ class GrubLineEditor(curses.textpad.Textbox):
is that we can handle lines longer than the window."""
self.win.clear()
if self.pos > 70:
if self.pos > 130:
off = 120
else:
off = 55
l = [ "<" ] + self.line[off:]
p = self.pos - off
else:
l = self.line[:70]
p = self.pos
p = self.pos
off = 0
while p > 70:
p -= 55
off += 55
l = self.line[off:off+70]
self.win.addstr(0, 0, string.join(l, ("")))
if self.pos > 70:
self.win.addch(0, 0, curses.ACS_LARROW)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.