- added usage info
authorErik Walthinsen <omega@temple-baptist.org>
Mon, 31 Jan 2000 03:22:49 +0000 (03:22 +0000)
committerErik Walthinsen <omega@temple-baptist.org>
Mon, 31 Jan 2000 03:22:49 +0000 (03:22 +0000)
Original commit message from CVS:
- added usage info
- uses first arg as registry filename
- any additional args are plugins to search for (no change but argv base)
- cleaned up output with a spare \n

test/xml/readreg.c

index 6e2d46f..4a04f13 100644 (file)
@@ -29,7 +29,13 @@ int main(int argc,char *argv[]) {
 
 //  gst_init(&argc,&argv);
 
-  doc = xmlParseFile("registry.xml");
+  if (argc < 2) {
+    fprintf(stderr,"Usage: %s <registry.xml> [element] [element] ...\n",
+            argv[0]);
+    exit(1);
+  }
+
+  doc = xmlParseFile(argv[1]);
   g_assert(doc != NULL);
 
   cur = doc->root;
@@ -93,15 +99,15 @@ int main(int argc,char *argv[]) {
           element->details.copyright = getcontents(doc,field);
         field = field->next;
       }
-      g_print("new element '%s'in '%s'\n",element->name,element->plugin->name);
+      g_print("new element '%s' in '%s'\n",element->name,element->plugin->name);
       elements = g_slist_prepend(elements,element);
     }
     cur = cur->next;
   }
 
-  for (i=1;i<argc;i++) {
+  for (i=2;i<argc;i++) {
     GSList *list;
-    g_print("searching for element '%s'\n",argv[i]);
+    g_print("\nsearching for element '%s'\n",argv[i]);
     list = elements;
     while (list) {
       GstRegistryElement *element = (GstRegistryElement *)list->data;