display.c.diff   [plain text]


--- lib/readline/display.c~	2008-01-11 14:08:32.000000000 -0800
+++ lib/readline/display.c	2008-01-11 14:08:17.000000000 -0800
@@ -443,11 +443,11 @@ init_line_structures (minsize)
     {
       /* should be enough. */
       inv_lbsize = vis_lbsize = 256;
-      inv_lbreaks = (int *)xmalloc (inv_lbsize * sizeof (int));
-      vis_lbreaks = (int *)xmalloc (vis_lbsize * sizeof (int));
 #if defined (HANDLE_MULTIBYTE)
       _rl_wrapped_line = (int *)xmalloc (vis_lbsize * sizeof (int));
 #endif
+      inv_lbreaks = (int *)xmalloc (inv_lbsize * sizeof (int));
+      vis_lbreaks = (int *)xmalloc (vis_lbsize * sizeof (int));
       inv_lbreaks[0] = vis_lbreaks[0] = 0;
     }
 }