]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fminibuffer_complete_word): Fix the string-comparison loop.
authorRichard M. Stallman <rms@gnu.org>
Wed, 13 May 1998 00:30:55 +0000 (00:30 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 13 May 1998 00:30:55 +0000 (00:30 +0000)
src/minibuf.c

index f69f06f5ec951c060e0d82d3c4031c9dccb09e77..bc86a912dd4abb7307a5207e1648ca8d3a3f6c9d 100644 (file)
@@ -1726,10 +1726,9 @@ Return nil if there is no valid completion, else t.")
        if (i <= 0) i = 1;
        start_pos= i;
        buffer_nchars -= i;
-       while (1)
+       while (i > 0)
          {
-           tem1 = Fcompare_strings (tem, make_number (start_pos),
-                                    make_number (buffer_nchars + start_pos),
+           tem1 = Fcompare_strings (tem, make_number (start_pos), Qnil,
                                     completion, make_number (0),
                                     make_number (buffer_nchars),
                                     completion_ignore_case ? Qt : Qnil);
@@ -1737,6 +1736,7 @@ Return nil if there is no valid completion, else t.")
            if (EQ (tem1, Qt))
              break;
            i++;
+           buffer_nchars--;
          }
        del_range (1, i + 1);
        SET_PT_BOTH (ZV, ZV_BYTE);