dbertoni    01/12/14 12:11:53

  Modified:    c/Tests/Harness FileUtility.cpp
  Log:
  Added Unix-specific code.
  
  Revision  Changes    Path
  1.32      +11 -4     xml-xalan/c/Tests/Harness/FileUtility.cpp
  
  Index: FileUtility.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/Tests/Harness/FileUtility.cpp,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- FileUtility.cpp   2001/12/13 20:18:08     1.31
  +++ FileUtility.cpp   2001/12/14 20:11:53     1.32
  @@ -71,7 +71,10 @@
   #define getcwd _getcwd
   #define mkdir _mkdir
   #else
  +#define DIR_MODE_BITS 509
  +#include <dirent.h>
   #include <unistd.h>
  +extern "C" int mkdir(const char*, mode_t mode);
   #endif
   
   
  @@ -130,7 +133,7 @@
        int drv = _getdrive();
        sprintf( temp, "%c:", drv + 'A' - 1 );
   
  -     return(XalanDOMString(temp));
  +     return XalanDOMString(temp);
   
   }
   #endif
  @@ -398,7 +401,11 @@
        if ( (chdir(c_str(TranscodeToLocalCodePage(directory)))) )
        {
                //cout << "Couldn't change to " << directory << ", will create it." << 
endl;
  -             if ( !(mkdir(c_str(TranscodeToLocalCodePage(directory)))))
  +#if defined(WIN32)
  +             if ( !mkdir(c_str(TranscodeToLocalCodePage(directory))))
  +#else
  +             if ( !mkdir(c_str(TranscodeToLocalCodePage(directory)), DIR_MODE_BITS))
  +#endif
                {
                        cout << directory << " created." << endl;
                }
  @@ -489,7 +496,7 @@
   
        strftime( tmpbuf, 10,"%m%d%H%M",newtime );
   
  -     return(XalanDOMString(tmpbuf));
  +     return XalanDOMString(tmpbuf);
   }
   
   
  @@ -502,7 +509,7 @@
   FileUtility::getXercesVersion()
   {
   
  -     return(XalanDOMString(gXercesFullVersionStr));
  +     return XalanDOMString(gXercesFullVersionStr);
   }
   
   /*   This routine creates a FormatterToXML FormatterListener. This is used to format
  
  
  

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

Reply via email to