[vte] Fix overflow with unlimited scrollback lines
- From: Behdad Esfahbod <behdad src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vte] Fix overflow with unlimited scrollback lines
- Date: Tue, 15 Dec 2009 05:30:53 +0000 (UTC)
commit 3c99618132e8f5924f7a865ce595593889000211
Author: Behdad Esfahbod <behdad behdad org>
Date: Tue Dec 15 00:30:37 2009 -0500
Fix overflow with unlimited scrollback lines
src/vte.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/vte.c b/src/vte.c
index 2824554..9ae78ec 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -13068,7 +13068,7 @@ vte_terminal_set_scrollback_lines(VteTerminal *terminal, glong lines)
_vte_ring_next (screen->row_data));
_vte_ring_resize (screen->row_data, lines);
low = _vte_ring_delta (screen->row_data);
- high = low + lines - terminal->row_count + 1;
+ high = lines + MIN (G_MAXLONG - lines, low - terminal->row_count + 1);
screen->insert_delta = CLAMP (screen->insert_delta, low, high);
scroll_delta = CLAMP (scroll_delta, low, screen->insert_delta);
next = MIN (next, screen->insert_delta + terminal->row_count);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]