OSDN Git Service

* completer.c (complete_line_internal): Make sure the command
authorbrobecke <brobecke>
Fri, 20 Nov 2009 07:44:32 +0000 (07:44 +0000)
committerbrobecke <brobecke>
Fri, 20 Nov 2009 07:44:32 +0000 (07:44 +0000)
        completer is not NULL before calling it.

gdb/ChangeLog
gdb/completer.c

index 4f89bc9..6ff3c3d 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-19  Joel Brobecker  <brobecker@adacore.com>
+
+       * completer.c (complete_line_internal): Make sure the command
+       completer is not NULL before calling it.
+
 2009-11-19  Jerome Guitton  <guitton@adacore.com>
 
        * ada-lang.c (packed_array_type): Rename to...
index 02e9511..b14edaf 100644 (file)
@@ -676,7 +676,7 @@ complete_line_internal (const char *text, char *line_buffer, int point,
                           p--)
                        ;
                    }
-                 if (reason != handle_brkchars)
+                 if (reason != handle_brkchars && c->completer != NULL)
                    list = (*c->completer) (c, p, word);
                }
            }
@@ -747,7 +747,7 @@ complete_line_internal (const char *text, char *line_buffer, int point,
                       p--)
                    ;
                }
-             if (reason != handle_brkchars)
+             if (reason != handle_brkchars && c->completer != NULL)
                list = (*c->completer) (c, p, word);
            }
        }