wrowe       01/09/04 21:50:30

  Modified:    file_io/win32 open.c
  Log:
    Ok, strict in response, forgiving of the input.  This assures we won't
    double-escape //? anything if it's passed in this notation.
  
  Revision  Changes    Path
  1.82      +2 -1      apr/file_io/win32/open.c
  
  Index: open.c
  ===================================================================
  RCS file: /home/cvs/apr/file_io/win32/open.c,v
  retrieving revision 1.81
  retrieving revision 1.82
  diff -u -r1.81 -r1.82
  --- open.c    2001/09/05 04:49:08     1.81
  +++ open.c    2001/09/05 04:50:30     1.82
  @@ -90,7 +90,8 @@
           t += 4;
       }
       else if ((srcstr[0] == '/' || srcstr[0] == '\\')
  -          && (srcstr[1] == '/' || srcstr[1] == '\\')) {
  +          && (srcstr[1] == '/' || srcstr[1] == '\\')
  +          && (srcstr[2] != '?')) {
           /* Skip the slashes */
           srcstr += 2;
           wcscpy (retstr, L"\\\\?\\UNC\\");
  
  
  

Reply via email to