jkesselm    01/06/13 13:58:41

  Modified:    java/src/org/apache/xalan/xslt Process.java
  Log:
  Single breakpointable point for error exits.
  
  Revision  Changes    Path
  1.36      +18 -9     xml-xalan/java/src/org/apache/xalan/xslt/Process.java
  
  Index: Process.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xslt/Process.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- Process.java      2001/06/12 19:15:34     1.35
  +++ Process.java      2001/06/13 20:58:39     1.36
  @@ -229,7 +229,7 @@
   
           tfactory = null;  // shut up compiler
   
  -        System.exit(-1);
  +        doExit(-1);
         }
   
         boolean formatOutput = false;
  @@ -466,7 +466,7 @@
                   XSLMessages.createMessage(
                     XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
                     new Object[]{ "-URIResolver" }));
  -              System.exit(-1);
  +              doExit(-1);
               }
             }
             else
  @@ -475,7 +475,7 @@
                 XSLMessages.createMessage(
                   XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
                   new Object[]{ "-URIResolver" }));  //"Missing argument for);
  -            System.exit(-1);
  +            doExit(-1);
             }
           }
           else if ("-ENTITYRESOLVER".equalsIgnoreCase(argv[i]))
  @@ -493,7 +493,7 @@
                   XSLMessages.createMessage(
                     XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
                     new Object[]{ "-EntityResolver" }));
  -              System.exit(-1);
  +              doExit(-1);
               }
             }
             else
  @@ -502,7 +502,7 @@
                 XSLMessages.createMessage(
                   XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
                   new Object[]{ "-EntityResolver" }));  //"Missing argument 
for);
  -            System.exit(-1);
  +            doExit(-1);
             }
           }
           else if ("-CONTENTHANDLER".equalsIgnoreCase(argv[i]))
  @@ -520,7 +520,7 @@
                   XSLMessages.createMessage(
                     XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
                     new Object[]{ "-ContentHandler" }));
  -              System.exit(-1);
  +              doExit(-1);
               }
             }
             else
  @@ -529,7 +529,7 @@
                 XSLMessages.createMessage(
                   XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
                   new Object[]{ "-ContentHandler" }));  //"Missing argument 
for);
  -            System.exit(-1);
  +            doExit(-1);
             }
           }
           else
  @@ -852,7 +852,7 @@
             diagnosticsWriter.println(
               XSLMessages.createMessage(
                 XSLTErrorResources.ER_NOT_SUCCESSFUL, null));  //"XSL Process 
was not successful.");
  -          System.exit(-1);
  +          doExit(-1);
           }
   
           long stop = System.currentTimeMillis();
  @@ -893,7 +893,7 @@
             dumpWriter.close();
           }
   
  -        System.exit(-1);
  +        doExit(-1);
         }
   
         if (null != dumpFileName)
  @@ -912,5 +912,14 @@
         // else
         diagnosticsWriter.println("");  //"Xalan: done");
       }
  +  }
  +  
  +  /** It is _much_ easier to debug under VJ++ if I can set a single 
breakpoint 
  +   * before this blows itself out of the water...
  +   * (I keep checking this in, it keeps vanishing. Grr!)
  +   * */
  +  static void doExit(int i)
  +  {
  +       System.exit(i);
     }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to