[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
08/08: gurses: Don't crash if asked for an item by an invalid index.
From: |
John Darrington |
Subject: |
08/08: gurses: Don't crash if asked for an item by an invalid index. |
Date: |
Fri, 10 Feb 2017 08:17:12 -0500 (EST) |
jmd pushed a commit to branch wip-installer
in repository guix.
commit e0eeeab68e648c3c86a5ba8cf18d438476b22c2b
Author: John Darrington <address@hidden>
Date: Tue Feb 7 12:10:13 2017 +0100
gurses: Don't crash if asked for an item by an invalid index.
* gurses/menu.scm (menu-get-current-item): Return #f if the index is
out of range.
---
gurses/menu.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gurses/menu.scm b/gurses/menu.scm
index d1d7954..36f5b42 100644
--- a/gurses/menu.scm
+++ b/gurses/menu.scm
@@ -64,7 +64,9 @@
(define (menu-get-current-item menu)
(let ((idx (menu-current-item menu)))
- (list-ref (menu-items menu) idx)))
+ (if (>= idx (length (menu-items menu)))
+ #f
+ (list-ref (menu-items menu) idx))))
(define (menu-scroll-down menu step)
(let ((limit (- (length (menu-items menu))
- branch wip-installer updated (688f4f7 -> e0eeeab), John Darrington, 2017/02/10
- 08/08: gurses: Don't crash if asked for an item by an invalid index.,
John Darrington <=
- 06/08: installer: Remove whitespace., John Darrington, 2017/02/10
- 05/08: gurses: Update the cursor position when posting the form., John Darrington, 2017/02/10
- 03/08: installer: Remove unused procedure., John Darrington, 2017/02/10
- 01/08: installer: Fix the startup locale., John Darrington, 2017/02/10
- 07/08: installer: Provide the ability to add new users., John Darrington, 2017/02/10
- 04/08: installer: New page to edit user accounts., John Darrington, 2017/02/10
- 02/08: installer: Add users page., John Darrington, 2017/02/10