A bit of error checking when called with bad arguments. Needs more work.
authorDavid Schleef <ds@schleef.org>
Fri, 20 Sep 2002 03:27:54 +0000 (03:27 +0000)
committerDavid Schleef <ds@schleef.org>
Fri, 20 Sep 2002 03:27:54 +0000 (03:27 +0000)
Original commit message from CVS:
A bit of error checking when called with bad arguments.  Needs more work.

tools/gst-complete.c

index a21a3bc02ca89e70682804137c3e0a2fd6ffd98b..5430be118272e65ad4a31c9d1fc89fea41b2a375 100644 (file)
@@ -57,8 +57,8 @@ int main(int argc,char *argv[]) {
   comp_argument *argument;
   enum_value *option;
 
-  gchar *prev_word = argv[3];
-  gchar *partial_word = argv[2];
+  gchar *prev_word;
+  gchar *partial_word;
   int partial_len;
   GList *elements;
   GSList *pads;
@@ -69,6 +69,14 @@ int main(int argc,char *argv[]) {
 
   struct stat stat_buf;
   
+  if(argc<4){
+    fprintf(stderr,"gst-complete called with invalid arguments\n");
+    exit(1);
+  }
+
+  prev_word = argv[3];
+  partial_word = argv[2];
+
   partial_len = strlen(partial_word);
 
   /***** Loading the completion information from the registry *****/