From 8a5e61d0df1b81795b436060cd0646092a9dff4b Mon Sep 17 00:00:00 2001 From: Andrea Rossato <andrea.rossato@unibz.it> Date: Thu, 30 Aug 2007 14:15:24 +0000 Subject: [PATCH] XPrompt: a very long string in the completion list can lead to a division by zero --- XPrompt.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XPrompt.hs b/XPrompt.hs index 47690ae0..f98cf301 100644 --- a/XPrompt.hs +++ b/XPrompt.hs @@ -463,7 +463,7 @@ getComplWinDim compl = do let compl_number = length compl max_compl_len = (fi ht `div` 2) + (maximum . map (textWidth fontst) $ compl) - columns = wh `div` (fi max_compl_len) + columns = max 1 $ wh `div` (fi max_compl_len) rem_height = rect_height scr - ht (rows,r) = compl_number `divMod` fi columns needed_rows = max 1 (rows + if r == 0 then 0 else 1)