coar        98/09/04 13:30:57

  Modified:    src/os/win32 util_win32.c
  Log:
        Just some cosmetic cleanup, fixing some loong lines.
  
  Revision  Changes    Path
  1.24      +27 -20    apache-1.3/src/os/win32/util_win32.c
  
  Index: util_win32.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/util_win32.c,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- util_win32.c      1998/09/04 20:17:47     1.23
  +++ util_win32.c      1998/09/04 20:30:57     1.24
  @@ -6,7 +6,8 @@
   #include "http_log.h"
   
   /* Returns TRUE if the path is real, FALSE if it is PATH_INFO */
  -static BOOL sub_canonical_filename(char *szCanon, unsigned nCanon, const 
char *szInFile)
  +static BOOL sub_canonical_filename(char *szCanon, unsigned nCanon,
  +                                const char *szInFile)
   {
       char buf[HUGE_STRING_LEN];
       int n;
  @@ -27,13 +28,14 @@
       ap_assert(n < sizeof buf);
   
       /*
  -     * There is an implicit assumption that szInFile will contain a '\'.  If 
this 
  -     * is not true (as in the case of <Directory *> or <File .htaccess>) we 
would 
  -     * assert in some of the code below.  Therefore, if we don't get any '\' 
in   
  -     * the file name, then use the file name we get from GetFullPathName, 
because 
  -     * it will have at least one '\'.  If there is no '\' in szInFile, it 
must 
  -     * just be a file name, so it should be valid to use the name from 
GetFullPathName.
  -     * Be sure to adjust the 's' variable so the rest of the code functions 
normally.
  +     * There is an implicit assumption that szInFile will contain a '\'.
  +     * If this is not true (as in the case of <Directory *> or
  +     * <File .htaccess>) we would assert in some of the code below.  
Therefore,
  +     * if we don't get any '\' in the file name, then use the file name we 
get
  +     * from GetFullPathName, because it will have at least one '\'.  If there
  +     * is no '\' in szInFile, it must just be a file name, so it should be
  +     * valid to use the name from GetFullPathName.  Be sure to adjust the
  +     * 's' variable so the rest of the code functions normally.
        */
       if (!s) {
           szFile = buf;
  @@ -59,7 +61,8 @@
       if (szFilePart < buf+3) {
        ap_assert(strlen(buf) < nCanon);
           strcpy(szCanon, buf);
  -     if(szCanon[0] != '\\') { /* a \ at the start means it is UNC, otherwise 
it is x: */
  +     /* a \ at the start means it is UNC, otherwise it is x: */
  +     if(szCanon[0] != '\\') {
            ap_assert(ap_isalpha(szCanon[0]));
            ap_assert(szCanon[1] == ':');
            szCanon[2] = '/';
  @@ -84,7 +87,7 @@
        memcpy(b3,szFile,s-szFile);
        b3[s-szFile]='\0';
   
  -//        szFilePart[-1]='\0';
  +/*        szFilePart[-1]='\0'; */
           sub_canonical_filename(b2, sizeof b2, b3);
   
        ap_assert(strlen(b2)+1 < nCanon);
  @@ -127,15 +130,16 @@
       ap_assert(strlen(szFile) < sizeof b2);
   
       /* Eliminate directories consisting of three or more dots.
  -       These act like ".." but are not detected by other machinery.
  -       Also get rid of trailing .s on any path component, which are ignored 
by the filesystem.
  -       Simultaneously, rewrite / to \.
  -       This is a bit of a kludge - Ben.
  -    */
  +     * These act like ".." but are not detected by other machinery.
  +     * Also get rid of trailing .s on any path component, which are ignored
  +     * by the filesystem.  Simultaneously, rewrite / to \.
  +     * This is a bit of a kludge - Ben.
  +     */
       if (strlen(szFile) == 1) {
           /*
  -         *  If the file is only one char (like in the case of / or .) then 
just pass
  -         *  that through to sub_canonical_filename.  Convert a '/' to '\\' 
if necessary.
  +         * If the file is only one char (like in the case of / or .) then
  +      * just pass that through to sub_canonical_filename.  Convert a
  +      * '/' to '\\' if necessary.
            */
           if (szFile[0] == '/')
               b2[0] = '\\';
  @@ -208,7 +212,8 @@
                *s='\\';
                ++nSlashes;
            }
  -     if(nSlashes == 3)   /* then we need to add one more to get 
\\machine\share\ */
  +     /* then we need to add one more to get \\machine\share\ */
  +     if(nSlashes == 3)
            *s++='\\';
        *s='\0';
        return stat(buf,pStat);
  @@ -234,7 +239,8 @@
    */
   
   #undef _spawnv
  -API_EXPORT(int) os_spawnv(int mode, const char *cmdname, const char *const 
*argv)
  +API_EXPORT(int) os_spawnv(int mode, const char *cmdname,
  +                       const char *const *argv)
   {
       int n;
       char **aszArgs;
  @@ -273,7 +279,8 @@
   }
   
   #undef _spawnve
  -API_EXPORT(int) os_spawnve(int mode, const char *cmdname, const char *const 
*argv, const char *const *envp)
  +API_EXPORT(int) os_spawnve(int mode, const char *cmdname,
  +                        const char *const *argv, const char *const *envp)
   {
       int n;
       char **aszArgs;
  
  
  

Reply via email to