Changelog: - declare PT_RAS_FOLDER for the "RAS Connections" folder - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and _ILGetTextPointer() / _ILGetSTextPointer() Index: pidl.h =================================================================== RCS file: /home/wine/wine/dlls/shell32/pidl.h,v retrieving revision 1.32 diff -u -p -d -r1.32 pidl.h --- pidl.h 6 Jan 2004 22:08:34 -0000 1.32 +++ pidl.h 17 Jan 2004 15:23:45 -0000 @@ -100,6 +100,7 @@ #define PT_NETPROVIDER 0x46 #define PT_NETWORK 0x47 #define PT_IESPECIAL1 0x61 +#define PT_RAS_FOLDER 0x70 #define PT_IESPECIAL2 0xb1 #define PT_SHARE 0xc3 Index: debughlp.c =================================================================== RCS file: /home/wine/wine/dlls/shell32/debughlp.c,v retrieving revision 1.9 diff -u -p -d -r1.9 debughlp.c --- debughlp.c 5 Sep 2003 23:08:31 -0000 1.9 +++ debughlp.c 17 Jan 2004 15:23:44 -0000 @@ -83,6 +83,7 @@ LPSTR _dbg_ILGetTextPointer(LPCITEMIDLIS case PT_FOLDER1: case PT_VALUE: case PT_IESPECIAL1: + case PT_RAS_FOLDER: case PT_IESPECIAL2: return (LPSTR)&(pdata->u.file.szNames); @@ -108,6 +109,7 @@ LPSTR _dbg_ILGetSTextPointer(LPCITEMIDLI case PT_FOLDER: case PT_VALUE: case PT_IESPECIAL1: + case PT_RAS_FOLDER: case PT_IESPECIAL2: return (LPSTR)(pdata->u.file.szNames + strlen (pdata->u.file.szNames) + 1); @@ -239,8 +241,10 @@ BOOL pcheck (LPCITEMIDLIST pidl) case PT_FOLDER1: case PT_WORKGRP: case PT_COMP: + case PT_NETPROVIDER: case PT_NETWORK: case PT_IESPECIAL1: + case PT_RAS_FOLDER: case PT_IESPECIAL2: case PT_SHARE: break; Index: pidl.c =================================================================== RCS file: /home/wine/wine/dlls/shell32/pidl.c,v retrieving revision 1.95 diff -u -p -d -r1.95 pidl.c --- pidl.c 30 Dec 2003 19:24:22 -0000 1.95 +++ pidl.c 17 Jan 2004 15:23:45 -0000 @@ -1826,6 +1826,7 @@ LPSTR _ILGetTextPointer(LPCITEMIDLIST pi case PT_FOLDER1: case PT_VALUE: case PT_IESPECIAL1: + case PT_RAS_FOLDER: case PT_IESPECIAL2: return (LPSTR)&(pdata->u.file.szNames); @@ -1856,6 +1857,7 @@ LPSTR _ILGetSTextPointer(LPCITEMIDLIST p case PT_FOLDER: case PT_VALUE: case PT_IESPECIAL1: + case PT_RAS_FOLDER: case PT_IESPECIAL2: return (LPSTR)(pdata->u.file.szNames + strlen (pdata->u.file.szNames) + 1);