SHELL32: remove tabs and reformat class.c
Mike McCormack
mike at codeweavers.com
Thu Mar 17 04:50:43 CST 2005
Ofcourse, I think most of shell32 needs to be fixed up like this, but
you decide...
Mike
ChangeLog:
* remove tabs and reformat class.c
-------------- next part --------------
Index: dlls/shell32/classes.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/classes.c,v
retrieving revision 1.36
diff -u -p -r1.36 classes.c
--- dlls/shell32/classes.c 3 Mar 2005 13:52:06 -0000 1.36
+++ dlls/shell32/classes.c 17 Mar 2005 10:48:55 -0000
@@ -1,6 +1,6 @@
/*
- * file type mapping
- * (HKEY_CLASSES_ROOT - Stuff)
+ * file type mapping
+ * (HKEY_CLASSES_ROOT - Stuff)
*
* Copyright 1998, 1999, 2000 Juergen Schmied
*
@@ -46,335 +46,329 @@ WINE_DEFAULT_DEBUG_CHANNEL(shell);
#define MAX_EXTENSION_LENGTH 20
BOOL HCR_MapTypeToValueW(LPCWSTR szExtension, LPWSTR szFileType, DWORD len, BOOL bPrependDot)
-{
- HKEY hkey;
- WCHAR szTemp[MAX_EXTENSION_LENGTH + 2];
+{
+ HKEY hkey;
+ WCHAR szTemp[MAX_EXTENSION_LENGTH + 2];
- TRACE("%s %p\n", debugstr_w(szExtension), debugstr_w(szFileType));
+ TRACE("%s %p\n", debugstr_w(szExtension), debugstr_w(szFileType));
/* added because we do not want to have double dots */
if (szExtension[0] == '.')
bPrependDot = 0;
- if (bPrependDot)
- szTemp[0] = '.';
+ if (bPrependDot)
+ szTemp[0] = '.';
- lstrcpynW(szTemp + (bPrependDot?1:0), szExtension, MAX_EXTENSION_LENGTH);
+ lstrcpynW(szTemp + (bPrependDot?1:0), szExtension, MAX_EXTENSION_LENGTH);
- if (RegOpenKeyExW(HKEY_CLASSES_ROOT, szTemp, 0, 0x02000000, &hkey))
- {
- return FALSE;
- }
+ if (RegOpenKeyExW(HKEY_CLASSES_ROOT, szTemp, 0, 0x02000000, &hkey))
+ return FALSE;
- if (RegQueryValueW(hkey, NULL, szFileType, &len))
- {
- RegCloseKey(hkey);
- return FALSE;
- }
+ if (RegQueryValueW(hkey, NULL, szFileType, &len))
+ {
+ RegCloseKey(hkey);
+ return FALSE;
+ }
- RegCloseKey(hkey);
+ RegCloseKey(hkey);
- TRACE("--UE;\n} %s\n", debugstr_w(szFileType));
+ TRACE("--UE;\n} %s\n", debugstr_w(szFileType));
- return TRUE;
+ return TRUE;
}
BOOL HCR_MapTypeToValueA(LPCSTR szExtension, LPSTR szFileType, DWORD len, BOOL bPrependDot)
{
- HKEY hkey;
- char szTemp[MAX_EXTENSION_LENGTH + 2];
+ HKEY hkey;
+ char szTemp[MAX_EXTENSION_LENGTH + 2];
- TRACE("%s %p\n", szExtension, szFileType);
+ TRACE("%s %p\n", szExtension, szFileType);
/* added because we do not want to have double dots */
if (szExtension[0] == '.')
bPrependDot = 0;
- if (bPrependDot)
- szTemp[0] = '.';
+ if (bPrependDot)
+ szTemp[0] = '.';
- lstrcpynA(szTemp + (bPrependDot?1:0), szExtension, MAX_EXTENSION_LENGTH);
+ lstrcpynA(szTemp + (bPrependDot?1:0), szExtension, MAX_EXTENSION_LENGTH);
- if (RegOpenKeyExA(HKEY_CLASSES_ROOT, szTemp, 0, 0x02000000, &hkey))
- {
- return FALSE;
- }
+ if (RegOpenKeyExA(HKEY_CLASSES_ROOT, szTemp, 0, 0x02000000, &hkey))
+ return FALSE;
- if (RegQueryValueA(hkey, NULL, szFileType, &len))
- {
- RegCloseKey(hkey);
- return FALSE;
- }
+ if (RegQueryValueA(hkey, NULL, szFileType, &len))
+ {
+ RegCloseKey(hkey);
+ return FALSE;
+ }
- RegCloseKey(hkey);
+ RegCloseKey(hkey);
- TRACE("--UE;\n} %s\n", szFileType);
+ TRACE("--UE;\n} %s\n", szFileType);
- return TRUE;
+ return TRUE;
}
-BOOL HCR_GetExecuteCommandW( HKEY hkeyClass, LPCWSTR szClass, LPCWSTR szVerb, LPWSTR szDest, DWORD len )
+BOOL HCR_GetExecuteCommandW( HKEY hkeyClass, LPCWSTR szClass, LPCWSTR szVerb,
+ LPWSTR szDest, DWORD len )
{
- static const WCHAR swShell[] = {'s','h','e','l','l','\\',0};
- static const WCHAR swCommand[] = {'\\','c','o','m','m','a','n','d',0};
- BOOL ret = FALSE;
-
- TRACE("%p %s %s %p\n", hkeyClass, debugstr_w(szClass), debugstr_w(szVerb), szDest);
-
- if (szClass)
- RegOpenKeyExW(HKEY_CLASSES_ROOT, szClass, 0, 0x02000000, &hkeyClass);
-
- if (hkeyClass)
- {
- WCHAR sTemp[MAX_PATH];
- lstrcpyW(sTemp, swShell);
- lstrcatW(sTemp, szVerb);
- lstrcatW(sTemp, swCommand);
-
- ret = (ERROR_SUCCESS == SHGetValueW(hkeyClass, sTemp, NULL, NULL, szDest, &len));
-
- if (szClass)
- RegCloseKey(hkeyClass);
- }
+ static const WCHAR swShell[] = {'s','h','e','l','l','\\',0};
+ static const WCHAR swCommand[] = {'\\','c','o','m','m','a','n','d',0};
+ BOOL ret = FALSE;
+
+ TRACE("%p %s %s %p\n", hkeyClass, debugstr_w(szClass), debugstr_w(szVerb), szDest);
+
+ if (szClass)
+ RegOpenKeyExW(HKEY_CLASSES_ROOT, szClass, 0, 0x02000000, &hkeyClass);
+
+ if (hkeyClass)
+ {
+ WCHAR sTemp[MAX_PATH];
+ lstrcpyW(sTemp, swShell);
+ lstrcatW(sTemp, szVerb);
+ lstrcatW(sTemp, swCommand);
+
+ ret = (ERROR_SUCCESS == SHGetValueW(hkeyClass, sTemp, NULL, NULL, szDest, &len));
+
+ if (szClass)
+ RegCloseKey(hkeyClass);
+ }
- TRACE("-- %s\n", debugstr_w(szDest) );
- return ret;
+ TRACE("-- %s\n", debugstr_w(szDest) );
+ return ret;
}
/***************************************************************************************
-* HCR_GetDefaultIcon [internal]
+* HCR_GetDefaultIcon [internal]
*
* Gets the icon for a filetype
*/
static BOOL HCR_RegOpenClassIDKey(REFIID riid, HKEY *hkey)
{
- char xriid[50];
+ char xriid[50];
sprintf( xriid, "CLSID\\{%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
- riid->Data1, riid->Data2, riid->Data3,
- riid->Data4[0], riid->Data4[1], riid->Data4[2], riid->Data4[3],
- riid->Data4[4], riid->Data4[5], riid->Data4[6], riid->Data4[7] );
+ riid->Data1, riid->Data2, riid->Data3,
+ riid->Data4[0], riid->Data4[1], riid->Data4[2], riid->Data4[3],
+ riid->Data4[4], riid->Data4[5], riid->Data4[6], riid->Data4[7] );
- TRACE("%s\n",xriid );
+ TRACE("%s\n",xriid );
- return !RegOpenKeyExA(HKEY_CLASSES_ROOT, xriid, 0, KEY_READ, hkey);
+ return !RegOpenKeyExA(HKEY_CLASSES_ROOT, xriid, 0, KEY_READ, hkey);
}
static BOOL HCR_RegGetDefaultIconW(HKEY hkey, LPWSTR szDest, DWORD len, LPDWORD dwNr)
{
- DWORD dwType;
- WCHAR sTemp[MAX_PATH];
- WCHAR sNum[5];
-
- if (!RegQueryValueExW(hkey, NULL, 0, &dwType, (LPBYTE)szDest, &len))
- {
- if (dwType == REG_EXPAND_SZ)
- {
- ExpandEnvironmentStringsW(szDest, sTemp, MAX_PATH);
- lstrcpynW(szDest, sTemp, len);
- }
- if (ParseFieldW (szDest, 2, sNum, 5))
- *dwNr = atoiW(sNum);
- else
- *dwNr=0; /* sometimes the icon number is missing */
- ParseFieldW (szDest, 1, szDest, len);
- return TRUE;
- }
- return FALSE;
+ DWORD dwType;
+ WCHAR sTemp[MAX_PATH];
+ WCHAR sNum[5];
+
+ if (!RegQueryValueExW(hkey, NULL, 0, &dwType, (LPBYTE)szDest, &len))
+ {
+ if (dwType == REG_EXPAND_SZ)
+ {
+ ExpandEnvironmentStringsW(szDest, sTemp, MAX_PATH);
+ lstrcpynW(szDest, sTemp, len);
+ }
+ if (ParseFieldW (szDest, 2, sNum, 5))
+ *dwNr = atoiW(sNum);
+ else
+ *dwNr = 0; /* sometimes the icon number is missing */
+ ParseFieldW (szDest, 1, szDest, len);
+ return TRUE;
+ }
+ return FALSE;
}
static BOOL HCR_RegGetDefaultIconA(HKEY hkey, LPSTR szDest, DWORD len, LPDWORD dwNr)
{
- DWORD dwType;
- char sTemp[MAX_PATH];
- char sNum[5];
-
- if (!RegQueryValueExA(hkey, NULL, 0, &dwType, szDest, &len))
- {
- if (dwType == REG_EXPAND_SZ)
- {
- ExpandEnvironmentStringsA(szDest, sTemp, MAX_PATH);
- lstrcpynA(szDest, sTemp, len);
- }
- if (ParseFieldA (szDest, 2, sNum, 5))
- *dwNr=atoi(sNum);
- else
- *dwNr=0; /* sometimes the icon number is missing */
- ParseFieldA (szDest, 1, szDest, len);
- return TRUE;
- }
- return FALSE;
+ DWORD dwType;
+ char sTemp[MAX_PATH];
+ char sNum[5];
+
+ if (!RegQueryValueExA(hkey, NULL, 0, &dwType, szDest, &len))
+ {
+ if (dwType == REG_EXPAND_SZ)
+ {
+ ExpandEnvironmentStringsA(szDest, sTemp, MAX_PATH);
+ lstrcpynA(szDest, sTemp, len);
+ }
+ if (ParseFieldA (szDest, 2, sNum, 5))
+ *dwNr=atoi(sNum);
+ else
+ *dwNr=0; /* sometimes the icon number is missing */
+ ParseFieldA (szDest, 1, szDest, len);
+ return TRUE;
+ }
+ return FALSE;
}
BOOL HCR_GetDefaultIconW(LPCWSTR szClass, LPWSTR szDest, DWORD len, LPDWORD dwNr)
{
- static const WCHAR swDefaultIcon[] = {'\\','D','e','f','a','u','l','t','I','c','o','n',0};
- HKEY hkey;
- WCHAR sTemp[MAX_PATH];
- BOOL ret = FALSE;
-
- TRACE("%s\n",debugstr_w(szClass) );
-
- lstrcpynW(sTemp, szClass, MAX_PATH);
- lstrcatW(sTemp, swDefaultIcon);
-
- if (!RegOpenKeyExW(HKEY_CLASSES_ROOT, sTemp, 0, 0x02000000, &hkey))
- {
- ret = HCR_RegGetDefaultIconW(hkey, szDest, len, dwNr);
- RegCloseKey(hkey);
- }
- TRACE("-- %s %li\n", debugstr_w(szDest), *dwNr );
- return ret;
+ static const WCHAR swDefaultIcon[] = {
+ '\\','D','e','f','a','u','l','t','I','c','o','n',0};
+ HKEY hkey;
+ WCHAR sTemp[MAX_PATH];
+ BOOL ret = FALSE;
+
+ TRACE("%s\n",debugstr_w(szClass) );
+
+ lstrcpynW(sTemp, szClass, MAX_PATH);
+ lstrcatW(sTemp, swDefaultIcon);
+
+ if (!RegOpenKeyExW(HKEY_CLASSES_ROOT, sTemp, 0, 0x02000000, &hkey))
+ {
+ ret = HCR_RegGetDefaultIconW(hkey, szDest, len, dwNr);
+ RegCloseKey(hkey);
+ }
+ TRACE("-- %s %li\n", debugstr_w(szDest), *dwNr );
+ return ret;
}
BOOL HCR_GetDefaultIconA(LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr)
{
- HKEY hkey;
- char sTemp[MAX_PATH];
- BOOL ret = FALSE;
-
- TRACE("%s\n",szClass );
-
- sprintf(sTemp, "%s\\DefaultIcon",szClass);
-
- if (!RegOpenKeyExA(HKEY_CLASSES_ROOT, sTemp, 0, 0x02000000, &hkey))
- {
- ret = HCR_RegGetDefaultIconA(hkey, szDest, len, dwNr);
- RegCloseKey(hkey);
- }
- TRACE("-- %s %li\n", szDest, *dwNr );
- return ret;
+ HKEY hkey;
+ char sTemp[MAX_PATH];
+ BOOL ret = FALSE;
+
+ TRACE("%s\n",szClass );
+
+ sprintf(sTemp, "%s\\DefaultIcon",szClass);
+
+ if (!RegOpenKeyExA(HKEY_CLASSES_ROOT, sTemp, 0, 0x02000000, &hkey))
+ {
+ ret = HCR_RegGetDefaultIconA(hkey, szDest, len, dwNr);
+ RegCloseKey(hkey);
+ }
+ TRACE("-- %s %li\n", szDest, *dwNr );
+ return ret;
}
BOOL HCR_GetDefaultIconFromGUIDW(REFIID riid, LPWSTR szDest, DWORD len, LPDWORD dwNr)
{
- HKEY hkey;
- BOOL ret = FALSE;
+ HKEY hkey;
+ BOOL ret = FALSE;
- if (HCR_RegOpenClassIDKey(riid, &hkey))
- {
- ret = HCR_RegGetDefaultIconW(hkey, szDest, len, dwNr);
- RegCloseKey(hkey);
- }
- TRACE("-- %s %li\n", debugstr_w(szDest), *dwNr );
- return ret;
+ if (HCR_RegOpenClassIDKey(riid, &hkey))
+ {
+ ret = HCR_RegGetDefaultIconW(hkey, szDest, len, dwNr);
+ RegCloseKey(hkey);
+ }
+ TRACE("-- %s %li\n", debugstr_w(szDest), *dwNr );
+ return ret;
}
/***************************************************************************************
-* HCR_GetClassName [internal]
-*
-* Gets the name of a registered class
-*/
-static const WCHAR swEmpty[] = {0};
-
+ * HCR_GetClassName [internal]
+ *
+ * Gets the name of a registered class
+ */
BOOL HCR_GetClassNameW(REFIID riid, LPWSTR szDest, DWORD len)
-{
- HKEY hkey;
- BOOL ret = FALSE;
- DWORD buflen = len;
-
- szDest[0] = 0;
- if (HCR_RegOpenClassIDKey(riid, &hkey))
- {
- if (!RegQueryValueExW(hkey, swEmpty, 0, NULL, (LPBYTE)szDest, &len))
- {
- ret = TRUE;
- }
- RegCloseKey(hkey);
- }
-
- if (!ret || !szDest[0])
- {
- if(IsEqualIID(riid, &CLSID_ShellDesktop))
- {
- if (LoadStringW(shell32_hInstance, IDS_DESKTOP, szDest, buflen))
- ret = TRUE;
- }
- else if (IsEqualIID(riid, &CLSID_MyComputer))
- {
- if(LoadStringW(shell32_hInstance, IDS_MYCOMPUTER, szDest, buflen))
- ret = TRUE;
- }
- }
- TRACE("-- %s\n", debugstr_w(szDest));
- return ret;
+{
+ static const WCHAR swEmpty[] = {0};
+ HKEY hkey;
+ BOOL ret = FALSE;
+ DWORD buflen = len;
+
+ szDest[0] = 0;
+ if (HCR_RegOpenClassIDKey(riid, &hkey))
+ {
+ if (!RegQueryValueExW(hkey, swEmpty, 0, NULL, (LPBYTE)szDest, &len))
+ ret = TRUE;
+ RegCloseKey(hkey);
+ }
+
+ if (!ret || !szDest[0])
+ {
+ if (IsEqualIID(riid, &CLSID_ShellDesktop))
+ {
+ if (LoadStringW(shell32_hInstance, IDS_DESKTOP, szDest, buflen))
+ ret = TRUE;
+ }
+ else if (IsEqualIID(riid, &CLSID_MyComputer))
+ {
+ if(LoadStringW(shell32_hInstance, IDS_MYCOMPUTER, szDest, buflen))
+ ret = TRUE;
+ }
+ }
+ TRACE("-- %s\n", debugstr_w(szDest));
+ return ret;
}
BOOL HCR_GetClassNameA(REFIID riid, LPSTR szDest, DWORD len)
-{ HKEY hkey;
- BOOL ret = FALSE;
- DWORD buflen = len;
-
- szDest[0] = 0;
- if (HCR_RegOpenClassIDKey(riid, &hkey))
- {
- if (!RegQueryValueExA(hkey,"",0,NULL,szDest,&len))
- {
- ret = TRUE;
- }
- RegCloseKey(hkey);
- }
-
- if (!ret || !szDest[0])
- {
- if(IsEqualIID(riid, &CLSID_ShellDesktop))
- {
- if (LoadStringA(shell32_hInstance, IDS_DESKTOP, szDest, buflen))
- ret = TRUE;
- }
- else if (IsEqualIID(riid, &CLSID_MyComputer))
- {
- if(LoadStringA(shell32_hInstance, IDS_MYCOMPUTER, szDest, buflen))
- ret = TRUE;
- }
- }
+{
+ HKEY hkey;
+ BOOL ret = FALSE;
+ DWORD buflen = len;
+
+ szDest[0] = 0;
+ if (HCR_RegOpenClassIDKey(riid, &hkey))
+ {
+ if (!RegQueryValueExA(hkey,"",0,NULL,szDest,&len))
+ ret = TRUE;
+ RegCloseKey(hkey);
+ }
+
+ if (!ret || !szDest[0])
+ {
+ if (IsEqualIID(riid, &CLSID_ShellDesktop))
+ {
+ if (LoadStringA(shell32_hInstance, IDS_DESKTOP, szDest, buflen))
+ ret = TRUE;
+ }
+ else if (IsEqualIID(riid, &CLSID_MyComputer))
+ {
+ if(LoadStringA(shell32_hInstance, IDS_MYCOMPUTER, szDest, buflen))
+ ret = TRUE;
+ }
+ }
- TRACE("-- %s\n", szDest);
+ TRACE("-- %s\n", szDest);
- return ret;
+ return ret;
}
/***************************************************************************************
-* HCR_GetFolderAttributes [internal]
+* HCR_GetFolderAttributes [internal]
*
* gets the folder attributes of a class
*
* FIXME
-* verify the defaultvalue for *szDest
+* verify the defaultvalue for *szDest
*/
BOOL HCR_GetFolderAttributes (REFIID riid, LPDWORD szDest)
-{ HKEY hkey;
- char xriid[60];
- DWORD attributes;
- DWORD len = 4;
+{
+ HKEY hkey;
+ char xriid[60];
+ DWORD attributes;
+ DWORD len = 4;
- sprintf( xriid, "CLSID\\{%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
- riid->Data1, riid->Data2, riid->Data3,
- riid->Data4[0], riid->Data4[1], riid->Data4[2], riid->Data4[3],
- riid->Data4[4], riid->Data4[5], riid->Data4[6], riid->Data4[7] );
- TRACE("%s\n",xriid );
+ sprintf( xriid, "CLSID\\{%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
+ riid->Data1, riid->Data2, riid->Data3,
+ riid->Data4[0], riid->Data4[1], riid->Data4[2], riid->Data4[3],
+ riid->Data4[4], riid->Data4[5], riid->Data4[6], riid->Data4[7] );
+ TRACE("%s\n",xriid );
- if (!szDest) return FALSE;
- *szDest = SFGAO_FOLDER|SFGAO_FILESYSTEM;
+ if (!szDest)
+ return FALSE;
+ *szDest = SFGAO_FOLDER|SFGAO_FILESYSTEM;
- strcat (xriid, "\\ShellFolder");
+ strcat (xriid, "\\ShellFolder");
- if (RegOpenKeyExA(HKEY_CLASSES_ROOT,xriid,0,KEY_READ,&hkey))
- {
- return FALSE;
- }
+ if (RegOpenKeyExA(HKEY_CLASSES_ROOT,xriid,0,KEY_READ,&hkey))
+ return FALSE;
- if (RegQueryValueExA(hkey,"Attributes",0,NULL,(LPBYTE)&attributes,&len))
- {
- RegCloseKey(hkey);
- return FALSE;
- }
+ if (RegQueryValueExA(hkey,"Attributes",0,NULL,(LPBYTE)&attributes,&len))
+ {
+ RegCloseKey(hkey);
+ return FALSE;
+ }
- RegCloseKey(hkey);
+ RegCloseKey(hkey);
- TRACE("-- 0x%08lx\n", attributes);
+ TRACE("-- 0x%08lx\n", attributes);
- *szDest = attributes;
+ *szDest = attributes;
- return TRUE;
+ return TRUE;
}
More information about the wine-patches
mailing list