kevinross    2003/07/17 07:40:35

  Modified:    java/src/org/apache/xindice/tools XMLTools.java
  Log:
  PR: none
  Submitted By: Vadim Gristenko ([EMAIL PROTECTED])
  Reviewed By: Kevin Ross
  
  Check for an absolute path before defaulting to prepending user.dir.
  
  Revision  Changes    Path
  1.17      +7 -4      
xml-xindice/java/src/org/apache/xindice/tools/XMLTools.java
  
  Index: XMLTools.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/tools/XMLTools.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- XMLTools.java     12 Dec 2002 20:51:19 -0000      1.16
  +++ XMLTools.java     17 Jul 2003 14:40:34 -0000      1.17
  @@ -277,9 +277,12 @@
            } else if ( token.equalsIgnoreCase("-l") || 
token.equalsIgnoreCase("--localdb") ) {
               table.put( LOCAL, "true");
            } else if ( token.equalsIgnoreCase("-d") || 
token.equalsIgnoreCase("--dbconfig") ) {
  -            String configFile = System.getProperty("user.dir") + 
File.separator + at.nextSwitchToken();
  -            System.setProperty(Xindice.PROP_XINDICE_CONFIGURATION, 
configFile);
  -            table.put( DB_CONFIG, configFile);
  +             String configFile = at.nextSwitchToken();
  +             if (!new File(configFile).isAbsolute()) {
  +                 configFile = new File(System.getProperty("user.dir"), 
configFile).getAbsolutePath();
  +             }
  +             System.setProperty(Xindice.PROP_XINDICE_CONFIGURATION, 
configFile);
  +             table.put(DB_CONFIG, configFile);
            } else if ( token.equalsIgnoreCase("-s") || 
token.equalsIgnoreCase("--namespaces") ) {
                table.put(NAMESPACES, at.nextSwitchToken());
               // Index specific options
  
  
  

Reply via email to