(insert_spaces_tab): fix floating point exception.
authorAndrew Borodin <aborodin@vmail.ru>
Wed, 23 Jan 2013 07:13:24 +0000 (23 11:13 +0400)
committerAndrew Borodin <aborodin@vmail.ru>
Wed, 23 Jan 2013 07:13:24 +0000 (23 11:13 +0400)
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
src/editor/edit.c

index a9f685f..b2ef495 100644 (file)
@@ -1509,11 +1509,14 @@ insert_spaces_tab (WEdit * edit, gboolean half)
     i = option_tab_spacing * space_width;
     if (half)
         i /= 2;
-    i = ((edit->curs_col / i) + 1) * i - edit->curs_col;
-    while (i > 0)
+    if (i != 0)
     {
-        edit_insert (edit, ' ');
-        i -= space_width;
+        i = ((edit->curs_col / i) + 1) * i - edit->curs_col;
+        while (i > 0)
+        {
+            edit_insert (edit, ' ');
+            i -= space_width;
+        }
     }
 }