]> granicus.if.org Git - libexpat/commitdiff
Make -t work without -d
authorJames Clark <jjc@jclark.com>
Sun, 7 Mar 1999 08:44:14 +0000 (08:44 +0000)
committerJames Clark <jjc@jclark.com>
Sun, 7 Mar 1999 08:44:14 +0000 (08:44 +0000)
expat/xmlwf/xmlwf.c

index eb3294404ee559b04c15512e2e4ee0793cc9b027..746c581240566727284f2e636d2b3d2de51abd9d 100755 (executable)
@@ -538,7 +538,15 @@ int tmain(int argc, XML_Char **argv)
       parser = XML_ParserCreateNS(encoding, NSSEP);
     else
       parser = XML_ParserCreate(encoding);
-    if (outputDir) {
+    if (outputType == 't') {
+      /* This is for doing timings; this gives a more realistic estimate of
+        the parsing time. */
+      outputDir = 0;
+      XML_SetElementHandler(parser, nopStartElement, nopEndElement);
+      XML_SetCharacterDataHandler(parser, nopCharacterData);
+      XML_SetProcessingInstructionHandler(parser, nopProcessingInstruction);
+    }
+    else if (outputDir) {
       const XML_Char *file = argv[i];
       if (tcsrchr(file, T('/')))
        file = tcsrchr(file, T('/')) + 1;
@@ -580,13 +588,6 @@ int tmain(int argc, XML_Char **argv)
        XML_SetCharacterDataHandler(parser, defaultCharacterData);
        XML_SetProcessingInstructionHandler(parser, defaultProcessingInstruction);
        break;
-      case 't':
-       /* This is for doing timings; this gives a more realistic estimate of
-          the parsing time. */
-       XML_SetElementHandler(parser, nopStartElement, nopEndElement);
-       XML_SetCharacterDataHandler(parser, nopCharacterData);
-       XML_SetProcessingInstructionHandler(parser, nopProcessingInstruction);
-       break;
       default:
        if (useNamespaces)
          XML_SetElementHandler(parser, startElementNS, endElementNS);