]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/completer.c
Fix latent bug with custom word point completers
[thirdparty/binutils-gdb.git] / gdb / completer.c
index 03d0d0e5dbd39d6ec340402e46800a906fd2f9f4..5dd9a99f2a2eb38c14a3fe289ef1a216c2b16136 100644 (file)
@@ -1403,6 +1403,9 @@ complete_line_internal_1 (completion_tracker &tracker,
                    break;
                }
 
+             /* Move the custom word point back too.  */
+             tracker.advance_custom_word_point_by (q - p);
+
              if (reason != handle_brkchars)
                complete_on_cmdlist (result_list, tracker, q, word,
                                     ignore_help_classes);
@@ -1972,7 +1975,7 @@ completion_tracker::recompute_lowest_common_denominator
 /* See completer.h.  */
 
 void
-completion_tracker::advance_custom_word_point_by (size_t len)
+completion_tracker::advance_custom_word_point_by (int len)
 {
   m_custom_word_point += len;
 }