ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2011
----- 2025 -----
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
16 participants
242 discussions
Start a n
N
ew thread
[cgutman] 54667: [RTL] - Don't pass stack garbage to ZwFreeVirtualMemory
by cgutman@svn.reactos.org
Author: cgutman Date: Sat Dec 17 08:22:04 2011 New Revision: 54667 URL:
http://svn.reactos.org/svn/reactos?rev=54667&view=rev
Log: [RTL] - Don't pass stack garbage to ZwFreeVirtualMemory Modified: trunk/reactos/lib/rtl/heapdbg.c Modified: trunk/reactos/lib/rtl/heapdbg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/heapdbg.c?rev=5466…
============================================================================== --- trunk/reactos/lib/rtl/heapdbg.c [iso-8859-1] (original) +++ trunk/reactos/lib/rtl/heapdbg.c [iso-8859-1] Sat Dec 17 08:22:04 2011 @@ -94,7 +94,7 @@ BOOLEAN NTAPI RtlDebugDestroyHeap(HANDLE HeapPtr) { - SIZE_T Size; + SIZE_T Size = 0; PHEAP Heap = (PHEAP)HeapPtr; if (Heap == RtlGetCurrentPeb()->ProcessHeap)
13 years
1
0
0
0
[cgutman] 54666: [RTL] - Revert r54660 and properly fix NtAllocateVirtualMemory/NtFreeVirtualMemory usage
by cgutman@svn.reactos.org
Author: cgutman Date: Fri Dec 16 20:12:28 2011 New Revision: 54666 URL:
http://svn.reactos.org/svn/reactos?rev=54666&view=rev
Log: [RTL] - Revert r54660 and properly fix NtAllocateVirtualMemory/NtFreeVirtualMemory usage Modified: trunk/reactos/lib/rtl/dbgbuffer.c Modified: trunk/reactos/lib/rtl/dbgbuffer.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/dbgbuffer.c?rev=54…
============================================================================== --- trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] (original) +++ trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] Fri Dec 16 20:12:28 2011 @@ -29,7 +29,7 @@ (PVOID*)&Buf, 0, &ViewSize, - MEM_COMMIT, + MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE); if (!NT_SUCCESS(Status)) return NULL; @@ -49,12 +49,13 @@ RtlDestroyQueryDebugBuffer(IN PRTL_DEBUG_INFORMATION Buf) { NTSTATUS Status = STATUS_SUCCESS; + SIZE_T ViewSize = 0; if (NULL != Buf) { Status = NtFreeVirtualMemory(NtCurrentProcess(), - (PVOID)Buf, - (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */ + (PVOID*)&Buf, + &ViewSize, MEM_RELEASE); } if (!NT_SUCCESS(Status))
13 years
1
0
0
0
[rharabien] 54665: [POWRPROF] - Fix few resource leaks, possible buffer overflows and simplify code
by rharabien@svn.reactos.org
Author: rharabien Date: Fri Dec 16 19:22:07 2011 New Revision: 54665 URL:
http://svn.reactos.org/svn/reactos?rev=54665&view=rev
Log: [POWRPROF] - Fix few resource leaks, possible buffer overflows and simplify code Modified: trunk/reactos/dll/win32/powrprof/powrprof.c Modified: trunk/reactos/dll/win32/powrprof/powrprof.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/powrprof/powrpro…
============================================================================== --- trunk/reactos/dll/win32/powrprof/powrprof.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/powrprof/powrprof.c [iso-8859-1] Fri Dec 16 19:22:07 2011 @@ -50,7 +50,7 @@ static const WCHAR szDiskMin[] = L"DiskSpindownMin"; static const WCHAR szLastID[] = L"LastID"; -UINT g_LastID = -1; +UINT g_LastID = (UINT)-1; BOOLEAN WINAPI WritePwrPolicy(PUINT puiID, PPOWER_POLICY pPowerPolicy); @@ -76,29 +76,25 @@ nOutputBufferSize); } - BOOLEAN WINAPI CanUserWritePwrScheme(VOID) { HKEY hKey = NULL; LONG Ret; - BOOLEAN bSuccess = TRUE; TRACE("()\n"); Ret = RegOpenKeyExW(HKEY_LOCAL_MACHINE, szPowerCfgSubKey, 0, KEY_READ | KEY_WRITE, &hKey); - if (Ret != ERROR_SUCCESS) { TRACE("RegOpenKeyEx failed: %d\n", Ret); - bSuccess = FALSE; - } - - SetLastError(Ret); - RegCloseKey(hKey); - return bSuccess; -} - + SetLastError(Ret); + return FALSE; + } + + RegCloseKey(hKey); + return TRUE; +} BOOLEAN WINAPI DeletePwrScheme(UINT uiIndex) @@ -109,71 +105,64 @@ swprintf(Buf, L"Control Panel\\PowerCfg\\PowerPolicies\\%d", uiIndex); - if (GetActivePwrScheme(&Current)) - { - if (Current == uiIndex) - { - SetLastError(ERROR_ACCESS_DENIED); - return FALSE; - } - else - { - Err = RegDeleteKey(HKEY_CURRENT_USER, (LPCTSTR) Buf); - if (Err != ERROR_SUCCESS) - { - TRACE("RegDeleteKey failed: %d\n", Err); - SetLastError(Err); - return FALSE; - } - else - { - SetLastError(ERROR_SUCCESS); - return TRUE; - } - } - } - - return FALSE; -} - + if (!GetActivePwrScheme(&Current)) + return FALSE; + + if (Current == uiIndex) + { + SetLastError(ERROR_ACCESS_DENIED); + return FALSE; + } + + Err = RegDeleteKey(HKEY_CURRENT_USER, (LPCTSTR)Buf); + if (Err != ERROR_SUCCESS) + { + TRACE("RegDeleteKey failed: %d\n", Err); + SetLastError(Err); + return FALSE; + } + + return TRUE; +} static BOOLEAN POWRPROF_GetUserPowerPolicy(LPWSTR szNum, PUSER_POWER_POLICY puserPwrPolicy, - DWORD dwName, LPWSTR szName, - DWORD dwDesc, LPWSTR szDesc) -{ - HKEY hSubKey; + DWORD cchName, LPWSTR szName, + DWORD cchDesc, LPWSTR szDesc) +{ + HKEY hSubKey = NULL; DWORD dwSize; LONG Err; WCHAR szPath[MAX_PATH]; + BOOL bRet = FALSE; swprintf(szPath, L"Control Panel\\PowerCfg\\PowerPolicies\\%s", szNum); - Err = RegOpenKeyW(HKEY_CURRENT_USER, szPath, &hSubKey); - if (Err != ERROR_SUCCESS) - { - ERR("RegOpenKeyW failed: %d\n", Err); - SetLastError(Err); - return FALSE; - } - - dwName = MAX_PATH * sizeof(WCHAR); - Err = RegQueryValueExW(hSubKey, L"Name", NULL, NULL, (LPBYTE)szName, &dwName); + Err = RegOpenKeyExW(HKEY_CURRENT_USER, szPath, 0, KEY_READ, &hSubKey); + if (Err != ERROR_SUCCESS) + { + ERR("RegOpenKeyExW failed: %d\n", Err); + SetLastError(Err); + return FALSE; + } + + dwSize = cchName * sizeof(WCHAR); + Err = RegQueryValueExW(hSubKey, L"Name", NULL, NULL, (LPBYTE)szName, &dwSize); if (Err != ERROR_SUCCESS) { ERR("RegQueryValueExW failed: %d\n", Err); SetLastError(Err); - return FALSE; - } - - dwDesc = MAX_PATH * sizeof(WCHAR); - Err = RegQueryValueExW(hSubKey, L"Description", NULL, NULL, (LPBYTE)szDesc, &dwDesc); + goto cleanup; + } + + dwSize = cchDesc * sizeof(WCHAR); + Err = RegQueryValueExW(hSubKey, L"Description", NULL, NULL, (LPBYTE)szDesc, &dwSize); if (Err != ERROR_SUCCESS) { ERR("RegQueryValueExW failed: %d\n", Err); SetLastError(Err); - return FALSE; + goto cleanup; } dwSize = sizeof(USER_POWER_POLICY); @@ -182,10 +171,15 @@ { ERR("RegQueryValueExW failed: %d\n", Err); SetLastError(Err); - return FALSE; - } - - return TRUE; + goto cleanup; + } + + bRet = TRUE; + +cleanup: + RegCloseKey(hSubKey); + + return bRet; } static BOOLEAN @@ -198,22 +192,26 @@ swprintf(szPath, L"Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\PowerPolicies\\%s", szNum); - Err = RegOpenKeyW(HKEY_LOCAL_MACHINE, szPath, &hKey); - if (Err != ERROR_SUCCESS) - { - ERR("RegOpenKeyW failed: %d\n", Err); + Err = RegOpenKeyExW(HKEY_LOCAL_MACHINE, szPath, 0, KEY_READ, &hKey); + if (Err != ERROR_SUCCESS) + { + ERR("RegOpenKeyExW failed: %d\n", Err); SetLastError(Err); return FALSE; } dwSize = sizeof(MACHINE_POWER_POLICY); Err = RegQueryValueExW(hKey, L"Policies", NULL, NULL, (LPBYTE)pmachinePwrPolicy, &dwSize); + if (Err != ERROR_SUCCESS) { ERR("RegQueryValueExW failed: %d\n", Err); SetLastError(Err); - return FALSE; - } + RegCloseKey(hKey); + return FALSE; + } + + RegCloseKey(hKey); return TRUE; } @@ -229,7 +227,7 @@ POWER_POLICY PwrPolicy; USER_POWER_POLICY userPwrPolicy; MACHINE_POWER_POLICY machinePwrPolicy; - BOOLEAN ret = FALSE; + BOOLEAN bRet = FALSE; if (!lpfnPwrSchemesEnumProc) { @@ -237,7 +235,7 @@ return FALSE; } - Err = RegOpenKeyW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg\\PowerPolicies", &hKey); + Err = RegOpenKeyExW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg\\PowerPolicies", 0, KEY_READ, &hKey); if (Err != ERROR_SUCCESS) { ERR("RegOpenKeyW failed: %d\n", Err); @@ -255,43 +253,34 @@ dwNameSize, szName, dwDescSize, szDesc)) { - RegCloseKey(hKey); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - return FALSE; + WARN("POWRPROF_GetUserPowerPolicy failed\n"); + goto cleanup; } if (!POWRPROF_GetMachinePowerPolicy(szNum, &machinePwrPolicy)) { - RegCloseKey(hKey); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - return FALSE; + WARN("POWRPROF_GetMachinePowerPolicy failed\n"); + goto cleanup; } memcpy(&PwrPolicy.user, &userPwrPolicy, sizeof(USER_POWER_POLICY)); memcpy(&PwrPolicy.mach, &machinePwrPolicy, sizeof(MACHINE_POWER_POLICY)); if (!lpfnPwrSchemesEnumProc(_wtoi(szNum), dwNameSize, szName, dwDescSize, szDesc, &PwrPolicy, lParam)) - { - RegCloseKey(hKey); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - return ret; - } + goto cleanup; else - { - ret=TRUE; - } + bRet = TRUE; dwSize = sizeof(szNum) / sizeof(WCHAR); dwIndex++; } +cleanup: RegCloseKey(hKey); ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(ERROR_SUCCESS); - - return TRUE; -} - + + return bRet; +} BOOLEAN WINAPI GetActivePwrScheme(PUINT puiID) @@ -303,7 +292,7 @@ TRACE("GetActivePwrScheme(%u)", puiID); - Err = RegOpenKeyW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg", &hKey); + Err = RegOpenKeyExW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg", 0, KEY_READ, &hKey); if (Err != ERROR_SUCCESS) { ERR("RegOpenKey failed: %d\n", Err); @@ -323,13 +312,11 @@ return FALSE; } + RegCloseKey(hKey); *puiID = _wtoi(szBuf); - RegCloseKey(hKey); - SetLastError(ERROR_SUCCESS); - return TRUE; -} - + return TRUE; +} BOOLEAN WINAPI GetCurrentPowerPolicies(PGLOBAL_POWER_POLICY pGlobalPowerPolicy, @@ -349,38 +336,29 @@ Lohnegrim: I dont know why this Function shoud call NtPowerInformation, becouse as far as i know, it simply returns the GlobalPowerPolicy and the AktivPowerScheme! */ - BOOLEAN ret; UINT uiID; if (pGlobalPowerPolicy != NULL) { - ret = ReadGlobalPwrPolicy(pGlobalPowerPolicy); - if (!ret) - { - return FALSE; - } + if (!ReadGlobalPwrPolicy(pGlobalPowerPolicy)) + return FALSE; } if (pPowerPolicy != NULL) { - ret = GetActivePwrScheme(&uiID); - if (!ret) - { - return FALSE; - } - ret = ReadPwrScheme(uiID,pPowerPolicy); - if (!ret) - { - return FALSE; - } - } - return TRUE; -} - + if (!GetActivePwrScheme(&uiID)) + return FALSE; + + if (!ReadPwrScheme(uiID, pPowerPolicy)) + return FALSE; + } + + return TRUE; +} BOOLEAN WINAPI GetPwrCapabilities(PSYSTEM_POWER_CAPABILITIES lpSystemPowerCapabilities) { - NTSTATUS Ret; + NTSTATUS Status; TRACE("(%p)\n", lpSystemPowerCapabilities); @@ -390,16 +368,15 @@ return FALSE; } - Ret = NtPowerInformation(SystemPowerCapabilities, 0, 0, lpSystemPowerCapabilities, sizeof(SYSTEM_POWER_CAPABILITIES)); - - SetLastError(RtlNtStatusToDosError(Ret)); - - if (Ret == STATUS_SUCCESS) - return TRUE; - else - return FALSE; -} - + Status = NtPowerInformation(SystemPowerCapabilities, 0, 0, lpSystemPowerCapabilities, sizeof(SYSTEM_POWER_CAPABILITIES)); + if(!NT_SUCCESS(Status)) + { + SetLastError(RtlNtStatusToDosError(Status)); + return FALSE; + } + + return TRUE; +} BOOLEAN WINAPI GetPwrDiskSpindownRange(PUINT RangeMax, PUINT RangeMin) @@ -416,8 +393,6 @@ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; } - - SetLastError(ERROR_SUCCESS); WaitForSingleObject(PPRegSemaphore, INFINITE); @@ -461,11 +436,9 @@ RegCloseKey(hKey); ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(ERROR_SUCCESS); - - return TRUE; -} - + + return TRUE; +} BOOLEAN WINAPI IsAdminOverrideActive(PADMINISTRATOR_POWER_POLICY p) @@ -478,71 +451,68 @@ IsPwrHibernateAllowed(VOID) { SYSTEM_POWER_CAPABILITIES PowerCaps; - NTSTATUS ret; + NTSTATUS Status; BOOLEAN old; RtlAdjustPrivilege(SE_SHUTDOWN_PRIVILEGE, TRUE, FALSE, &old); - ret = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); - if (ret == STATUS_SUCCESS) - { - return PowerCaps.SystemS4 && PowerCaps.HiberFilePresent; // IsHiberfilPresent(); - } - else - { - SetLastError(RtlNtStatusToDosError(ret)); - return FALSE; - } -} - + + Status = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); + if (!NT_SUCCESS(Status)) + { + SetLastError(RtlNtStatusToDosError(Status)); + return FALSE; + } + + return PowerCaps.SystemS4 && PowerCaps.HiberFilePresent; // IsHiberfilPresent(); +} BOOLEAN WINAPI IsPwrShutdownAllowed(VOID) { SYSTEM_POWER_CAPABILITIES PowerCaps; - NTSTATUS ret; + NTSTATUS Status; BOOLEAN old; RtlAdjustPrivilege(SE_SHUTDOWN_PRIVILEGE, TRUE, FALSE, &old); - ret = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); - if (ret == STATUS_SUCCESS) - { - return PowerCaps.SystemS5; - } - else - { - SetLastError(RtlNtStatusToDosError(ret)); - return FALSE; - } -} - + + Status = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); + if (!NT_SUCCESS(Status)) + { + SetLastError(RtlNtStatusToDosError(Status)); + return FALSE; + } + + return PowerCaps.SystemS5; +} BOOLEAN WINAPI IsPwrSuspendAllowed(VOID) { SYSTEM_POWER_CAPABILITIES PowerCaps; - NTSTATUS ret; + NTSTATUS Status; BOOLEAN old; RtlAdjustPrivilege(SE_SHUTDOWN_PRIVILEGE, TRUE, FALSE, &old); - ret = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); - if (ret == STATUS_SUCCESS) - { - return PowerCaps.SystemS1 || PowerCaps.SystemS2 || PowerCaps.SystemS3; - } - else - { - SetLastError(RtlNtStatusToDosError(ret)); - return FALSE; - } -} - -DWORD WINAPI PowerGetActiveScheme(HKEY UserRootPowerKey, GUID **polguid) + + Status = NtPowerInformation(SystemPowerCapabilities, NULL, 0, &PowerCaps, sizeof(PowerCaps)); + if (!NT_SUCCESS(Status)) + { + SetLastError(RtlNtStatusToDosError(Status)); + return FALSE; + } + + return PowerCaps.SystemS1 || PowerCaps.SystemS2 || PowerCaps.SystemS3; +} + +DWORD WINAPI +PowerGetActiveScheme(HKEY UserRootPowerKey, GUID **polguid) { FIXME("(%p,%p) stub!\n", UserRootPowerKey, polguid); return ERROR_CALL_NOT_IMPLEMENTED; } -DWORD WINAPI PowerReadDCValue(HKEY RootPowerKey, const GUID *Scheme, const GUID *SubGroup, const GUID *PowerSettings, PULONG Type, PUCHAR Buffer, DWORD *BufferSize) +DWORD WINAPI +PowerReadDCValue(HKEY RootPowerKey, const GUID *Scheme, const GUID *SubGroup, const GUID *PowerSettings, PULONG Type, PUCHAR Buffer, DWORD *BufferSize) { FIXME("(%p,%s,%s,%s,%p,%p,%p) stub!\n", RootPowerKey, debugstr_guid(Scheme), debugstr_guid(SubGroup), debugstr_guid(PowerSettings), Type, Buffer, BufferSize); return ERROR_CALL_NOT_IMPLEMENTED; @@ -553,20 +523,20 @@ { GLOBAL_MACHINE_POWER_POLICY glMachPwrPolicy; GLOBAL_USER_POWER_POLICY glUserPwrPolicy; - HKEY hKey; + HKEY hKey = NULL; DWORD dwSize; LONG Err; + BOOL bRet = FALSE; ReleaseSemaphore(PPRegSemaphore, 1, NULL); // Getting user global power policy - Err = RegOpenKeyW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg\\GlobalPowerPolicy", &hKey); + Err = RegOpenKeyExW(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg\\GlobalPowerPolicy", 0, KEY_READ, &hKey); if (Err != ERROR_SUCCESS) { ERR("RegOpenKeyW failed: %d\n", Err); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(Err); - return FALSE; + SetLastError(Err); + goto cleanup; } dwSize = sizeof(glUserPwrPolicy); @@ -574,21 +544,19 @@ if (Err != ERROR_SUCCESS) { ERR("RegQueryValueExW failed: %d\n", Err); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(Err); - return FALSE; + SetLastError(Err); + goto cleanup; } RegCloseKey(hKey); // Getting machine global power policy - Err = RegOpenKeyW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\GlobalPowerPolicy", &hKey); + Err = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\GlobalPowerPolicy", 0, KEY_READ, &hKey); if (Err != ERROR_SUCCESS) { ERR("RegOpenKeyW failed: %d\n", Err); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(Err); - return FALSE; + SetLastError(Err); + goto cleanup; } dwSize = sizeof(glMachPwrPolicy); @@ -596,20 +564,20 @@ if (Err != ERROR_SUCCESS) { ERR("RegQueryValueExW failed: %d\n", Err); - ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(Err); - return FALSE; - } - - RegCloseKey(hKey); + SetLastError(Err); + goto cleanup; + } memcpy(&pGlobalPowerPolicy->user, &glUserPwrPolicy, sizeof(GLOBAL_USER_POWER_POLICY)); memcpy(&pGlobalPowerPolicy->mach, &glMachPwrPolicy, sizeof(GLOBAL_MACHINE_POWER_POLICY)); - + bRet = TRUE; + +cleanup: + if(hKey) + RegCloseKey(hKey); ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(ERROR_SUCCESS); - - return TRUE; + + return bRet; } @@ -619,38 +587,22 @@ { HKEY hKey; WCHAR szPath[MAX_PATH]; - DWORD len=sizeof(MACHINE_PROCESSOR_POWER_POLICY); + DWORD dwSize = sizeof(MACHINE_PROCESSOR_POWER_POLICY); swprintf(szPath, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\ProcessorPolicies\\%i", uiID); - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, - szPath, - 0, - KEY_ALL_ACCESS, - &hKey) == ERROR_SUCCESS) - { - if (RegQueryValueExW(hKey,szPolicies,NULL,0,(LPBYTE)pMachineProcessorPowerPolicy,&len) == ERROR_SUCCESS) - { - RegCloseKey(hKey); - return TRUE; - } - else - { - RegCloseKey(hKey); - if (uiID != 0) - { - return ReadProcessorPwrScheme(0,pMachineProcessorPowerPolicy); - } - else - { - return FALSE; - } - } - } - else + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, szPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS) + return FALSE; + + if (RegQueryValueExW(hKey, szPolicies, NULL, 0, (LPBYTE)pMachineProcessorPowerPolicy, &dwSize) == ERROR_SUCCESS) { RegCloseKey(hKey); - return FALSE; - } + return TRUE; + } + + RegCloseKey(hKey); + if (uiID != 0) + return ReadProcessorPwrScheme(0, pMachineProcessorPowerPolicy); + return FALSE; } @@ -661,7 +613,7 @@ { USER_POWER_POLICY userPwrPolicy; MACHINE_POWER_POLICY machinePwrPolicy; - WCHAR szNum[3 + 1]; // max number - 999 + WCHAR szNum[16]; // max number - 999 ReleaseSemaphore(PPRegSemaphore, 1, NULL); @@ -679,15 +631,13 @@ return FALSE; } - memcpy(&pPowerPolicy->user, &userPwrPolicy, sizeof(USER_POWER_POLICY)); - memcpy(&pPowerPolicy->mach, &machinePwrPolicy, sizeof(MACHINE_POWER_POLICY)); + memcpy(&pPowerPolicy->user, &userPwrPolicy, sizeof(userPwrPolicy)); + memcpy(&pPowerPolicy->mach, &machinePwrPolicy, sizeof(machinePwrPolicy)); ReleaseSemaphore(PPRegSemaphore, 1, NULL); - SetLastError(ERROR_SUCCESS); - - return TRUE; -} - + + return TRUE; +} BOOLEAN WINAPI SetActivePwrScheme(UINT uiID, @@ -696,54 +646,37 @@ { POWER_POLICY tmp; HKEY hKey; - WCHAR Buf[MAX_PATH]; - BOOLEAN ret; - - if (ReadPwrScheme(uiID,&tmp)) - { - if (RegOpenKeyEx(HKEY_CURRENT_USER,szUserPowerConfigSubKey,0,KEY_ALL_ACCESS,&hKey) != ERROR_SUCCESS) - { - return FALSE; - } - swprintf(Buf,L"%i",uiID); - - if (RegSetValueExW(hKey,szCurrentPowerPolicies,0,REG_SZ,(CONST BYTE *)Buf,strlenW(Buf)*sizeof(WCHAR)) == ERROR_SUCCESS) - { - RegCloseKey(hKey); - if ((lpGlobalPowerPolicy != NULL) || (lpPowerPolicy != NULL)) - { - ret = ValidatePowerPolicies(lpGlobalPowerPolicy,lpPowerPolicy); - if (ret) - { - ret = TRUE; - if (lpGlobalPowerPolicy != NULL) - { - ret = WriteGlobalPwrPolicy(lpGlobalPowerPolicy); - } - if (ret && lpPowerPolicy != NULL) - { - ret = WritePwrPolicy(&uiID,lpPowerPolicy); - } - } - return ret; - } - else - { - return TRUE; - } - } - else - { - RegCloseKey(hKey); - return FALSE; - } - } - else - { - return FALSE; - } -} - + WCHAR Buf[16]; + + if (!ReadPwrScheme(uiID, &tmp)) + return FALSE; + + if (RegOpenKeyEx(HKEY_CURRENT_USER, szUserPowerConfigSubKey, 0, KEY_WRITE, &hKey) != ERROR_SUCCESS) + return FALSE; + + swprintf(Buf, L"%i", uiID); + + if (RegSetValueExW(hKey, szCurrentPowerPolicies, 0, REG_SZ, (PBYTE)Buf, strlenW(Buf)*sizeof(WCHAR)) != ERROR_SUCCESS) + { + RegCloseKey(hKey); + return FALSE; + } + RegCloseKey(hKey); + + if (lpGlobalPowerPolicy != NULL || lpPowerPolicy != NULL) + { + if (!ValidatePowerPolicies(lpGlobalPowerPolicy, lpPowerPolicy)) + return FALSE; + + if (lpGlobalPowerPolicy != NULL && !WriteGlobalPwrPolicy(lpGlobalPowerPolicy)) + return FALSE; + + if (lpPowerPolicy != NULL && !WritePwrPolicy(&uiID,lpPowerPolicy)) + return FALSE; + } + + return TRUE; +} BOOLEAN WINAPI SetSuspendState(BOOLEAN Hibernate, @@ -754,7 +687,6 @@ return TRUE; } - BOOLEAN WINAPI WriteGlobalPwrPolicy(PGLOBAL_POWER_POLICY pGlobalPowerPolicy) { @@ -768,38 +700,34 @@ if (RegOpenKeyEx(HKEY_CURRENT_USER, L"Control Panel\\PowerCfg\\GlobalPowerPolicy", 0, - KEY_ALL_ACCESS, - &hKey)) - return FALSE; - - if (RegSetValueExW(hKey,szPolicies,0,REG_BINARY,(const unsigned char *)&gupp,sizeof(GLOBAL_USER_POWER_POLICY)) == ERROR_SUCCESS) + KEY_WRITE, + &hKey) != ERROR_SUCCESS) + return FALSE; + + if (RegSetValueExW(hKey, szPolicies, 0, REG_BINARY, (PBYTE)&gupp, sizeof(gupp)) != ERROR_SUCCESS) { RegCloseKey(hKey); - - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, - L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\GlobalPowerPolicy", - 0, - KEY_ALL_ACCESS, - &hKey)) - return FALSE; - - if (RegSetValueExW(hKey,szPolicies,0,REG_BINARY,(const unsigned char *)&gmpp,sizeof(GLOBAL_MACHINE_POWER_POLICY)) == ERROR_SUCCESS) - { - RegCloseKey(hKey); - return TRUE; - } - else - { - return FALSE; - } - } - else + return FALSE; + } + + RegCloseKey(hKey); + + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\GlobalPowerPolicy", + 0, + KEY_ALL_ACCESS, + &hKey)) + return FALSE; + + if (RegSetValueExW(hKey,szPolicies, 0, REG_BINARY, (PBYTE)&gmpp, sizeof(gmpp)) != ERROR_SUCCESS) { RegCloseKey(hKey); return FALSE; } -} - + + RegCloseKey(hKey); + return TRUE; +} BOOLEAN WINAPI WriteProcessorPwrScheme(UINT ID, @@ -808,23 +736,20 @@ WCHAR Buf[MAX_PATH]; HKEY hKey; - swprintf(Buf,L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\ProcessorPolicies\\%i",ID); - - if (RegCreateKey(HKEY_LOCAL_MACHINE,Buf, &hKey) == ERROR_SUCCESS) - { - RegSetValueExW(hKey,szPolicies,0,REG_BINARY,(const unsigned char *)pMachineProcessorPowerPolicy,sizeof(MACHINE_PROCESSOR_POWER_POLICY)); - RegCloseKey(hKey); - return TRUE; - } - else - { - return FALSE; - } -} - -void SetLastID() -{ - WCHAR Buf[MAX_PATH]; + swprintf(Buf, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\ProcessorPolicies\\%i", ID); + + if (RegCreateKey(HKEY_LOCAL_MACHINE, Buf, &hKey) != ERROR_SUCCESS) + return FALSE; + + RegSetValueExW(hKey, szPolicies, 0, REG_BINARY, (PBYTE)pMachineProcessorPowerPolicy, sizeof(MACHINE_PROCESSOR_POWER_POLICY)); + RegCloseKey(hKey); + return TRUE; +} + +static VOID +SetLastID(VOID) +{ + WCHAR Buf[16]; HKEY hKey; if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, @@ -833,8 +758,8 @@ KEY_WRITE, &hKey) != ERROR_SUCCESS) return; - swprintf(Buf,L"%i",g_LastID); - RegSetValueExW(hKey,szLastID,0,REG_SZ,(CONST BYTE *)Buf,strlenW(Buf)*sizeof(WCHAR)); + swprintf(Buf, L"%i", g_LastID); + RegSetValueExW(hKey, szLastID, 0, REG_SZ, (PBYTE)Buf, strlenW(Buf)*sizeof(WCHAR)); RegCloseKey(hKey); } @@ -854,23 +779,19 @@ SetLastID(); } - swprintf(Buf,L"Control Panel\\PowerCfg\\PowerPolicies\\%i",*puiID); - - if (RegCreateKey(HKEY_CURRENT_USER,Buf,&hKey) == ERROR_SUCCESS) - { - RegSetValueExW(hKey,szName,0,REG_SZ,(const unsigned char *)lpszName,strlenW((const char *)lpszName)*sizeof(WCHAR)); - RegSetValueExW(hKey,szDescription,0,REG_SZ,(const unsigned char *)lpszDescription,strlenW((const char *)lpszDescription)*sizeof(WCHAR)); - RegCloseKey(hKey); - return WritePwrPolicy(puiID,pPowerPolicy); - } - else - { - return FALSE; - } - return FALSE; -} - -BOOLEAN CheckPowerActionPolicy(PPOWER_ACTION_POLICY pPAP, SYSTEM_POWER_CAPABILITIES PowerCaps) + swprintf(Buf, L"Control Panel\\PowerCfg\\PowerPolicies\\%i", *puiID); + + if (RegCreateKey(HKEY_CURRENT_USER, Buf, &hKey) != ERROR_SUCCESS) + return FALSE; + + RegSetValueExW(hKey, szName, 0, REG_SZ, (PBYTE)lpszName, strlenW(lpszName)*sizeof(WCHAR)); + RegSetValueExW(hKey, szDescription, 0, REG_SZ, (PBYTE)lpszDescription, strlenW(lpszDescription)*sizeof(WCHAR)); + RegCloseKey(hKey); + return WritePwrPolicy(puiID, pPowerPolicy); +} + +static BOOLEAN +CheckPowerActionPolicy(PPOWER_ACTION_POLICY pPAP, SYSTEM_POWER_CAPABILITIES PowerCaps) { /* Lohnegrim: this is an Helperfunction, it checks if the POWERACTIONPOLICY is valid @@ -906,9 +827,9 @@ }; } -VOID FixSystemPowerState(PSYSTEM_POWER_STATE Psps, SYSTEM_POWER_CAPABILITIES PowerCaps) -{ - +static VOID +FixSystemPowerState(PSYSTEM_POWER_STATE Psps, SYSTEM_POWER_CAPABILITIES PowerCaps) +{ //Lohnegrim: If the System dosn't support the Powerstates, then we have to change them if (!PowerCaps.SystemS1 && *Psps == PowerSystemSleeping1) *Psps = PowerSystemSleeping2; @@ -927,7 +848,6 @@ } - BOOLEAN WINAPI ValidatePowerPolicies(PGLOBAL_POWER_POLICY pGPP, PPOWER_POLICY pPP) { @@ -1148,52 +1068,43 @@ BOOLEAN WINAPI WritePwrPolicy(PUINT puiID, PPOWER_POLICY pPowerPolicy) { - WCHAR Buf[MAX_PATH]; HKEY hKey; - swprintf(Buf,L"Control Panel\\PowerCfg\\PowerPolicies\\%i",*puiID); - - if (RegCreateKey(HKEY_CURRENT_USER,Buf,&hKey) == ERROR_SUCCESS) - { - RegSetValueExW(hKey,szPolicies,0,REG_BINARY,(const unsigned char *)&pPowerPolicy->user,sizeof(USER_POWER_POLICY)); - RegCloseKey(hKey); - swprintf(Buf,L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\PowerPolicies\\%i",*puiID); - - if (RegCreateKey(HKEY_LOCAL_MACHINE,Buf,&hKey) == ERROR_SUCCESS) - { - RegSetValueExW(hKey,szPolicies,0,REG_BINARY,(const unsigned char *)&pPowerPolicy->mach,sizeof(MACHINE_POWER_POLICY)); - RegCloseKey(hKey); - return TRUE; - } - else - { - return FALSE; - } - } - else - { - return FALSE; - } -} + swprintf(Buf, L"Control Panel\\PowerCfg\\PowerPolicies\\%i", *puiID); + + if (RegCreateKey(HKEY_CURRENT_USER, Buf, &hKey) != ERROR_SUCCESS) + return FALSE; + + RegSetValueExW(hKey, szPolicies, 0, REG_BINARY, (const unsigned char *)&pPowerPolicy->user, sizeof(USER_POWER_POLICY)); + RegCloseKey(hKey); + + swprintf(Buf, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\PowerCfg\\PowerPolicies\\%i", *puiID); + + if (RegCreateKey(HKEY_LOCAL_MACHINE, Buf, &hKey) != ERROR_SUCCESS) + return FALSE; + + RegSetValueExW(hKey, szPolicies, 0, REG_BINARY, (const unsigned char *)&pPowerPolicy->mach, sizeof(MACHINE_POWER_POLICY)); + RegCloseKey(hKey); + + return TRUE; +} + BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { - FIXME("(%p, %d, %p) not fully implemented\n", hinstDLL, fdwReason, lpvReserved); - switch(fdwReason) { case DLL_PROCESS_ATTACH: { - HKEY hKey; - LONG r; + LONG Err; DisableThreadLibraryCalls(hinstDLL); - r = RegOpenKeyExW(HKEY_LOCAL_MACHINE, szPowerCfgSubKey, 0, KEY_READ | KEY_WRITE, &hKey); - - if (r != ERROR_SUCCESS) + Err = RegOpenKeyExW(HKEY_LOCAL_MACHINE, szPowerCfgSubKey, 0, KEY_READ, &hKey); + + if (Err != ERROR_SUCCESS) { TRACE("Couldn't open registry key HKLM\\%s, using some sane(?) defaults\n", debugstr_w(szPowerCfgSubKey)); } @@ -1201,8 +1112,9 @@ { WCHAR lpValue[MAX_PATH]; DWORD cbValue = sizeof(lpValue); - r = RegQueryValueExW(hKey, szLastID, 0, 0, (BYTE*)lpValue, &cbValue); - if (r == ERROR_SUCCESS) + + Err = RegQueryValueExW(hKey, szLastID, 0, 0, (BYTE*)lpValue, &cbValue); + if (Err == ERROR_SUCCESS) { g_LastID = _wtoi(lpValue); }
13 years
1
0
0
0
[ekohl] 54664: [EVENTLOG] Implement ElfrBackupELFA and ElfrReportEventA.
by ekohl@svn.reactos.org
Author: ekohl Date: Fri Dec 16 18:18:20 2011 New Revision: 54664 URL:
http://svn.reactos.org/svn/reactos?rev=54664&view=rev
Log: [EVENTLOG] Implement ElfrBackupELFA and ElfrReportEventA. Modified: trunk/reactos/base/services/eventlog/rpc.c Modified: trunk/reactos/base/services/eventlog/rpc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/eventlog/rpc…
============================================================================== --- trunk/reactos/base/services/eventlog/rpc.c [iso-8859-1] (original) +++ trunk/reactos/base/services/eventlog/rpc.c [iso-8859-1] Fri Dec 16 18:18:20 2011 @@ -540,8 +540,21 @@ IELF_HANDLE LogHandle, PRPC_STRING BackupFileName) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + UNICODE_STRING BackupFileNameW; + NTSTATUS Status; + + Status = RtlAnsiStringToUnicodeString(&BackupFileNameW, + (PANSI_STRING)BackupFileName, + TRUE); + if (!NT_SUCCESS(Status)) + return Status; + + Status = ElfrBackupELFW(LogHandle, + (PRPC_UNICODE_STRING)&BackupFileNameW); + + RtlFreeUnicodeString(&BackupFileNameW); + + return Status; } @@ -673,8 +686,104 @@ DWORD *RecordNumber, DWORD *TimeWritten) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + UNICODE_STRING ComputerNameW; + PUNICODE_STRING *StringsArrayW = NULL; + NTSTATUS Status = STATUS_SUCCESS; + USHORT i; + + DPRINT("ElfrReportEventA(%hu)\n", NumStrings); + +#if 0 + for (i = 0; i < NumStrings; i++) + { + if (Strings[i] == NULL) + { + DPRINT1("String %hu is null\n", i); + } + else + { + DPRINT1("String %hu: %Z\n", i, Strings[i]); + } + } +#endif + + Status = RtlAnsiStringToUnicodeString((PUNICODE_STRING)&ComputerNameW, + (PANSI_STRING)ComputerName, + TRUE); + if (!NT_SUCCESS(Status)) + return Status; + + if (NumStrings != 0) + { + StringsArrayW = HeapAlloc(MyHeap, + HEAP_ZERO_MEMORY, + NumStrings * sizeof (PUNICODE_STRING)); + if (StringsArrayW == NULL) + { + Status = STATUS_NO_MEMORY; + goto Done; + } + + for (i = 0; i < NumStrings; i++) + { + if (Strings[i] != NULL) + { + StringsArrayW[i] = HeapAlloc(MyHeap, + HEAP_ZERO_MEMORY, + sizeof(UNICODE_STRING)); + if (StringsArrayW[i] == NULL) + { + Status = STATUS_NO_MEMORY; + break; + } + + Status = RtlAnsiStringToUnicodeString(StringsArrayW[i], + (PANSI_STRING)Strings[i], + TRUE); + } + + if (!NT_SUCCESS(Status)) + break; + } + } + + if (NT_SUCCESS(Status)) + { + Status = ElfrReportEventW(LogHandle, + Time, + EventType, + EventCategory, + EventID, + NumStrings, + DataSize, + (PRPC_UNICODE_STRING)&ComputerNameW, + UserSID, + (PRPC_UNICODE_STRING*)StringsArrayW, + Data, + Flags, + RecordNumber, + TimeWritten); + } + +Done: + for (i = 0; i < NumStrings; i++) + { + if (StringsArrayW[i] != NULL) + { + if (StringsArrayW[i]->Buffer) + { + RtlFreeUnicodeString(StringsArrayW[i]); + HeapFree(MyHeap, 0, StringsArrayW[i]); + } + } + } + + if (StringsArrayW != NULL) + HeapFree(MyHeap, 0, StringsArrayW); + + RtlFreeUnicodeString(&ComputerNameW); + + return Status; }
13 years
1
0
0
0
[dgorbachev] 54663: [TRANSLATIONS] - Sync translated resource files (DeskADP and most of CPL) with English files. - Small Czech update of DXDiag and TaskMgr translations by Radek Liska (bug #6774).
by dgorbachev@svn.reactos.org
Author: dgorbachev Date: Fri Dec 16 17:18:05 2011 New Revision: 54663 URL:
http://svn.reactos.org/svn/reactos?rev=54663&view=rev
Log: [TRANSLATIONS] - Sync translated resource files (DeskADP and most of CPL) with English files. - Small Czech update of DXDiag and TaskMgr translations by Radek Liska (bug #6774). Modified: trunk/reactos/base/applications/dxdiag/lang/cs-CZ.rc trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc trunk/reactos/dll/cpl/access/lang/bg-BG.rc trunk/reactos/dll/cpl/access/lang/pl-PL.rc trunk/reactos/dll/cpl/desk/lang/ro-RO.rc trunk/reactos/dll/cpl/desk/lang/sv-SE.rc trunk/reactos/dll/cpl/desk/lang/uk-UA.rc trunk/reactos/dll/cpl/input/lang/bg-BG.rc trunk/reactos/dll/cpl/input/lang/de-DE.rc trunk/reactos/dll/cpl/input/lang/el-GR.rc trunk/reactos/dll/cpl/input/lang/es-ES.rc trunk/reactos/dll/cpl/input/lang/fr-FR.rc trunk/reactos/dll/cpl/input/lang/it-IT.rc trunk/reactos/dll/cpl/input/lang/no-NO.rc trunk/reactos/dll/cpl/input/lang/pl-PL.rc trunk/reactos/dll/cpl/input/lang/ru-RU.rc trunk/reactos/dll/cpl/input/lang/sk-SK.rc trunk/reactos/dll/cpl/input/lang/uk-UA.rc trunk/reactos/dll/cpl/input/lang/zh-CN.rc trunk/reactos/dll/cpl/intl/lang/bg-BG.rc trunk/reactos/dll/cpl/intl/lang/cs-CZ.rc trunk/reactos/dll/cpl/intl/lang/de-DE.rc trunk/reactos/dll/cpl/intl/lang/en-US.rc trunk/reactos/dll/cpl/intl/lang/es-ES.rc trunk/reactos/dll/cpl/intl/lang/fr-FR.rc trunk/reactos/dll/cpl/intl/lang/it-IT.rc trunk/reactos/dll/cpl/intl/lang/no-NO.rc trunk/reactos/dll/cpl/intl/lang/pl-PL.rc trunk/reactos/dll/cpl/intl/lang/ro-RO.rc trunk/reactos/dll/cpl/intl/lang/ru-RU.rc trunk/reactos/dll/cpl/intl/lang/sk-SK.rc trunk/reactos/dll/cpl/intl/lang/uk-UA.rc trunk/reactos/dll/cpl/intl/lang/zh-CN.rc trunk/reactos/dll/cpl/joy/lang/bg-BG.rc trunk/reactos/dll/cpl/joy/lang/fr-FR.rc trunk/reactos/dll/cpl/joy/lang/pl-PL.rc trunk/reactos/dll/cpl/joy/lang/ru-RU.rc trunk/reactos/dll/cpl/main/lang/cs-CZ.rc trunk/reactos/dll/cpl/main/lang/de-DE.rc trunk/reactos/dll/cpl/main/lang/el-GR.rc trunk/reactos/dll/cpl/main/lang/no-NO.rc trunk/reactos/dll/cpl/main/lang/zh-CN.rc trunk/reactos/dll/cpl/mmsys/lang/bg-BG.rc trunk/reactos/dll/cpl/mmsys/lang/cs-CZ.rc trunk/reactos/dll/cpl/mmsys/lang/pt-BR.rc trunk/reactos/dll/cpl/powercfg/lang/bg-BG.rc trunk/reactos/dll/cpl/powercfg/lang/cs-CZ.rc trunk/reactos/dll/cpl/powercfg/lang/de-DE.rc trunk/reactos/dll/cpl/powercfg/lang/el-GR.rc trunk/reactos/dll/cpl/powercfg/lang/en-US.rc trunk/reactos/dll/cpl/powercfg/lang/es-ES.rc trunk/reactos/dll/cpl/powercfg/lang/fr-FR.rc trunk/reactos/dll/cpl/powercfg/lang/id-ID.rc trunk/reactos/dll/cpl/powercfg/lang/it-IT.rc trunk/reactos/dll/cpl/powercfg/lang/ja-JP.rc trunk/reactos/dll/cpl/powercfg/lang/nl-NL.rc trunk/reactos/dll/cpl/powercfg/lang/no-NO.rc trunk/reactos/dll/cpl/powercfg/lang/pl-PL.rc trunk/reactos/dll/cpl/powercfg/lang/ro-RO.rc trunk/reactos/dll/cpl/powercfg/lang/ru-RU.rc trunk/reactos/dll/cpl/powercfg/lang/sk-SK.rc trunk/reactos/dll/cpl/powercfg/lang/th-TH.rc trunk/reactos/dll/cpl/powercfg/lang/uk-UA.rc trunk/reactos/dll/cpl/powercfg/lang/zh-CN.rc trunk/reactos/dll/cpl/sysdm/lang/bg-BG.rc trunk/reactos/dll/cpl/sysdm/lang/cs-CZ.rc trunk/reactos/dll/cpl/sysdm/lang/da-DK.rc trunk/reactos/dll/cpl/sysdm/lang/de-DE.rc trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc trunk/reactos/dll/cpl/sysdm/lang/en-US.rc trunk/reactos/dll/cpl/sysdm/lang/es-ES.rc trunk/reactos/dll/cpl/sysdm/lang/fr-FR.rc trunk/reactos/dll/cpl/sysdm/lang/hu-HU.rc trunk/reactos/dll/cpl/sysdm/lang/id-ID.rc trunk/reactos/dll/cpl/sysdm/lang/it-IT.rc trunk/reactos/dll/cpl/sysdm/lang/ja-JP.rc trunk/reactos/dll/cpl/sysdm/lang/nl-NL.rc trunk/reactos/dll/cpl/sysdm/lang/no-NO.rc trunk/reactos/dll/cpl/sysdm/lang/pl-PL.rc trunk/reactos/dll/cpl/sysdm/lang/ro-RO.rc trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc trunk/reactos/dll/cpl/sysdm/lang/sk-SK.rc trunk/reactos/dll/cpl/sysdm/lang/sv-SE.rc trunk/reactos/dll/cpl/sysdm/lang/uk-UA.rc trunk/reactos/dll/cpl/sysdm/lang/zh-CN.rc trunk/reactos/dll/cpl/sysdm/rsrc.rc trunk/reactos/dll/cpl/timedate/lang/bg-BG.rc trunk/reactos/dll/cpl/timedate/lang/cs-CZ.rc trunk/reactos/dll/cpl/timedate/lang/da-DK.rc trunk/reactos/dll/cpl/timedate/lang/de-DE.rc trunk/reactos/dll/cpl/timedate/lang/el-GR.rc trunk/reactos/dll/cpl/timedate/lang/en-US.rc trunk/reactos/dll/cpl/timedate/lang/es-ES.rc trunk/reactos/dll/cpl/timedate/lang/eu-ES.rc trunk/reactos/dll/cpl/timedate/lang/fr-FR.rc trunk/reactos/dll/cpl/timedate/lang/hu-HU.rc trunk/reactos/dll/cpl/timedate/lang/id-ID.rc trunk/reactos/dll/cpl/timedate/lang/it-IT.rc trunk/reactos/dll/cpl/timedate/lang/ja-JP.rc trunk/reactos/dll/cpl/timedate/lang/nl-NL.rc trunk/reactos/dll/cpl/timedate/lang/no-NO.rc trunk/reactos/dll/cpl/timedate/lang/pl-PL.rc trunk/reactos/dll/cpl/timedate/lang/ro-RO.rc trunk/reactos/dll/cpl/timedate/lang/ru-RU.rc trunk/reactos/dll/cpl/timedate/lang/sk-SK.rc trunk/reactos/dll/cpl/timedate/lang/sv-SE.rc trunk/reactos/dll/cpl/timedate/lang/th-TH.rc trunk/reactos/dll/cpl/timedate/lang/uk-UA.rc trunk/reactos/dll/cpl/usrmgr/lang/pl-PL.rc trunk/reactos/dll/cpl/usrmgr/lang/ru-RU.rc trunk/reactos/dll/shellext/deskadp/lang/de-DE.rc trunk/reactos/dll/shellext/deskadp/lang/es-ES.rc trunk/reactos/dll/shellext/deskadp/lang/eu-ES.rc trunk/reactos/dll/shellext/deskadp/lang/pl-PL.rc trunk/reactos/dll/shellext/deskadp/lang/ro-RO.rc [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/base/applications/dxdiag/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/dxdiag/l…
Modified: trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/…
Modified: trunk/reactos/dll/cpl/access/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/access/lang/bg-BG.…
Modified: trunk/reactos/dll/cpl/access/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/access/lang/pl-PL.…
Modified: trunk/reactos/dll/cpl/desk/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/lang/ro-RO.rc…
Modified: trunk/reactos/dll/cpl/desk/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/lang/sv-SE.rc…
Modified: trunk/reactos/dll/cpl/desk/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/lang/uk-UA.rc…
Modified: trunk/reactos/dll/cpl/input/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/bg-BG.r…
Modified: trunk/reactos/dll/cpl/input/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/de-DE.r…
Modified: trunk/reactos/dll/cpl/input/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/el-GR.r…
Modified: trunk/reactos/dll/cpl/input/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/es-ES.r…
Modified: trunk/reactos/dll/cpl/input/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/fr-FR.r…
Modified: trunk/reactos/dll/cpl/input/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/it-IT.r…
Modified: trunk/reactos/dll/cpl/input/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/no-NO.r…
Modified: trunk/reactos/dll/cpl/input/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/pl-PL.r…
Modified: trunk/reactos/dll/cpl/input/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/ru-RU.r…
Modified: trunk/reactos/dll/cpl/input/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/sk-SK.r…
Modified: trunk/reactos/dll/cpl/input/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/uk-UA.r…
Modified: trunk/reactos/dll/cpl/input/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/zh-CN.r…
Modified: trunk/reactos/dll/cpl/intl/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/bg-BG.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/cs-CZ.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/de-DE.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/en-US.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/es-ES.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/fr-FR.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/it-IT.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/no-NO.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/pl-PL.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/ro-RO.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/ru-RU.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/sk-SK.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/uk-UA.rc…
Modified: trunk/reactos/dll/cpl/intl/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/intl/lang/zh-CN.rc…
Modified: trunk/reactos/dll/cpl/joy/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/joy/lang/bg-BG.rc?…
Modified: trunk/reactos/dll/cpl/joy/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/joy/lang/fr-FR.rc?…
Modified: trunk/reactos/dll/cpl/joy/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/joy/lang/pl-PL.rc?…
Modified: trunk/reactos/dll/cpl/joy/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/joy/lang/ru-RU.rc?…
Modified: trunk/reactos/dll/cpl/main/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/cs-CZ.rc…
Modified: trunk/reactos/dll/cpl/main/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/de-DE.rc…
Modified: trunk/reactos/dll/cpl/main/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/el-GR.rc…
Modified: trunk/reactos/dll/cpl/main/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/no-NO.rc…
Modified: trunk/reactos/dll/cpl/main/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/zh-CN.rc…
Modified: trunk/reactos/dll/cpl/mmsys/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/mmsys/lang/bg-BG.r…
Modified: trunk/reactos/dll/cpl/mmsys/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/mmsys/lang/cs-CZ.r…
Modified: trunk/reactos/dll/cpl/mmsys/lang/pt-BR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/mmsys/lang/pt-BR.r…
Modified: trunk/reactos/dll/cpl/powercfg/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/bg-B…
Modified: trunk/reactos/dll/cpl/powercfg/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/cs-C…
Modified: trunk/reactos/dll/cpl/powercfg/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/de-D…
Modified: trunk/reactos/dll/cpl/powercfg/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/el-G…
Modified: trunk/reactos/dll/cpl/powercfg/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/en-U…
Modified: trunk/reactos/dll/cpl/powercfg/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/es-E…
Modified: trunk/reactos/dll/cpl/powercfg/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/fr-F…
Modified: trunk/reactos/dll/cpl/powercfg/lang/id-ID.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/id-I…
Modified: trunk/reactos/dll/cpl/powercfg/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/it-I…
Modified: trunk/reactos/dll/cpl/powercfg/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/ja-J…
Modified: trunk/reactos/dll/cpl/powercfg/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/nl-N…
Modified: trunk/reactos/dll/cpl/powercfg/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/no-N…
Modified: trunk/reactos/dll/cpl/powercfg/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/pl-P…
Modified: trunk/reactos/dll/cpl/powercfg/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/ro-R…
Modified: trunk/reactos/dll/cpl/powercfg/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/ru-R…
Modified: trunk/reactos/dll/cpl/powercfg/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/sk-S…
Modified: trunk/reactos/dll/cpl/powercfg/lang/th-TH.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/th-T…
Modified: trunk/reactos/dll/cpl/powercfg/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/uk-U…
Modified: trunk/reactos/dll/cpl/powercfg/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/powercfg/lang/zh-C…
Modified: trunk/reactos/dll/cpl/sysdm/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/bg-BG.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/cs-CZ.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/da-DK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/da-DK.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/de-DE.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/el-GR.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/en-US.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/es-ES.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/fr-FR.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/hu-HU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/hu-HU.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/id-ID.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/id-ID.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/it-IT.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/ja-JP.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/nl-NL.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/no-NO.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/pl-PL.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/ro-RO.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/ru-RU.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/sk-SK.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/sv-SE.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/uk-UA.r…
Modified: trunk/reactos/dll/cpl/sysdm/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/zh-CN.r…
Modified: trunk/reactos/dll/cpl/sysdm/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/rsrc.rc?rev=…
Modified: trunk/reactos/dll/cpl/timedate/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/bg-B…
Modified: trunk/reactos/dll/cpl/timedate/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/cs-C…
Modified: trunk/reactos/dll/cpl/timedate/lang/da-DK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/da-D…
Modified: trunk/reactos/dll/cpl/timedate/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/de-D…
Modified: trunk/reactos/dll/cpl/timedate/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/el-G…
Modified: trunk/reactos/dll/cpl/timedate/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/en-U…
Modified: trunk/reactos/dll/cpl/timedate/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/es-E…
Modified: trunk/reactos/dll/cpl/timedate/lang/eu-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/eu-E…
Modified: trunk/reactos/dll/cpl/timedate/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/fr-F…
Modified: trunk/reactos/dll/cpl/timedate/lang/hu-HU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/hu-H…
Modified: trunk/reactos/dll/cpl/timedate/lang/id-ID.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/id-I…
Modified: trunk/reactos/dll/cpl/timedate/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/it-I…
Modified: trunk/reactos/dll/cpl/timedate/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/ja-J…
Modified: trunk/reactos/dll/cpl/timedate/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/nl-N…
Modified: trunk/reactos/dll/cpl/timedate/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/no-N…
Modified: trunk/reactos/dll/cpl/timedate/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/pl-P…
Modified: trunk/reactos/dll/cpl/timedate/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/ro-R…
Modified: trunk/reactos/dll/cpl/timedate/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/ru-R…
Modified: trunk/reactos/dll/cpl/timedate/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/sk-S…
Modified: trunk/reactos/dll/cpl/timedate/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/sv-S…
Modified: trunk/reactos/dll/cpl/timedate/lang/th-TH.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/th-T…
Modified: trunk/reactos/dll/cpl/timedate/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/timedate/lang/uk-U…
Modified: trunk/reactos/dll/cpl/usrmgr/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/usrmgr/lang/pl-PL.…
Modified: trunk/reactos/dll/cpl/usrmgr/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/usrmgr/lang/ru-RU.…
Modified: trunk/reactos/dll/shellext/deskadp/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/deskadp/lang/…
Modified: trunk/reactos/dll/shellext/deskadp/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/deskadp/lang/…
Modified: trunk/reactos/dll/shellext/deskadp/lang/eu-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/deskadp/lang/…
Modified: trunk/reactos/dll/shellext/deskadp/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/deskadp/lang/…
Modified: trunk/reactos/dll/shellext/deskadp/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/deskadp/lang/…
13 years
1
0
0
0
[fireball] 54662: [REFORMATTING] - Reindent the dbgbuffer.c code to the ReactOS Standard Indentation.
by fireball@svn.reactos.org
Author: fireball Date: Fri Dec 16 15:45:09 2011 New Revision: 54662 URL:
http://svn.reactos.org/svn/reactos?rev=54662&view=rev
Log: [REFORMATTING] - Reindent the dbgbuffer.c code to the ReactOS Standard Indentation. Modified: trunk/reactos/lib/rtl/dbgbuffer.c Modified: trunk/reactos/lib/rtl/dbgbuffer.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/dbgbuffer.c?rev=54…
============================================================================== --- trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] (original) +++ trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] Fri Dec 16 15:45:09 2011 @@ -1,8 +1,8 @@ /* COPYRIGHT: See COPYING in the top level directory - * PROJECT: ReactOS system libraries - * FILE: lib/rtl/dbgbuffer.c - * PROGRAMER: James Tabor - */ +* PROJECT: ReactOS system libraries +* FILE: lib/rtl/dbgbuffer.c +* PROGRAMER: James Tabor +*/ /* INCLUDES *****************************************************************/ @@ -14,388 +14,392 @@ /* FUNCTIONS *****************************************************************/ /* - * @unimplemented - */ -PRTL_DEBUG_INFORMATION NTAPI +* @unimplemented +*/ +PRTL_DEBUG_INFORMATION +NTAPI RtlCreateQueryDebugBuffer(IN ULONG Size, IN BOOLEAN EventPair) { - NTSTATUS Status; - PRTL_DEBUG_INFORMATION Buf = NULL; - SIZE_T ViewSize = 100 * PAGE_SIZE; - - Status = NtAllocateVirtualMemory( NtCurrentProcess(), - (PVOID*)&Buf, + NTSTATUS Status; + PRTL_DEBUG_INFORMATION Buf = NULL; + SIZE_T ViewSize = 100 * PAGE_SIZE; + + Status = NtAllocateVirtualMemory(NtCurrentProcess(), + (PVOID*)&Buf, 0, &ViewSize, MEM_COMMIT, PAGE_READWRITE); - if (!NT_SUCCESS(Status)) - { - return NULL; - } - - Buf->ViewBaseClient = Buf; - Buf->ViewSize = (ULONG)ViewSize; - - DPRINT("RtlCQDB: BA: %p BS: 0x%lx\n", Buf->ViewBaseClient, Buf->ViewSize); - - return Buf; + if (!NT_SUCCESS(Status)) return NULL; + + Buf->ViewBaseClient = Buf; + Buf->ViewSize = (ULONG)ViewSize; + + DPRINT("RtlCQDB: BA: %p BS: 0x%lx\n", Buf->ViewBaseClient, Buf->ViewSize); + + return Buf; } /* - * @unimplemented - */ -NTSTATUS NTAPI +* @unimplemented +*/ +NTSTATUS +NTAPI RtlDestroyQueryDebugBuffer(IN PRTL_DEBUG_INFORMATION Buf) { - NTSTATUS Status = STATUS_SUCCESS; - - if (NULL != Buf) - { - Status = NtFreeVirtualMemory( NtCurrentProcess(), - (PVOID)Buf, - (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */ - MEM_RELEASE); - } - if (!NT_SUCCESS(Status)) - { + NTSTATUS Status = STATUS_SUCCESS; + + if (NULL != Buf) + { + Status = NtFreeVirtualMemory(NtCurrentProcess(), + (PVOID)Buf, + (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */ + MEM_RELEASE); + } + if (!NT_SUCCESS(Status)) + { DPRINT1("RtlDQDB: Failed to free VM!\n"); - } - return Status; + } + return Status; } /* - * Based on lib/epsapi/enum/modules.c by KJK::Hyperion. - * - */ -NTSTATUS NTAPI +* Based on lib/epsapi/enum/modules.c by KJK::Hyperion. +* +*/ +NTSTATUS +NTAPI RtlpQueryRemoteProcessModules(HANDLE ProcessHandle, IN PRTL_PROCESS_MODULES Modules OPTIONAL, IN ULONG Size OPTIONAL, OUT PULONG ReturnedSize) { - PROCESS_BASIC_INFORMATION pbiInfo; - PPEB_LDR_DATA ppldLdrData; - LDR_DATA_TABLE_ENTRY lmModule; - PLIST_ENTRY pleListHead; - PLIST_ENTRY pleCurEntry; - - PRTL_PROCESS_MODULE_INFORMATION ModulePtr = NULL; - NTSTATUS Status = STATUS_SUCCESS; - ULONG UsedSize = sizeof(ULONG); - ANSI_STRING AnsiString; - PCHAR p; - - DPRINT("RtlpQueryRemoteProcessModules Start\n"); - - /* query the process basic information (includes the PEB address) */ - Status = NtQueryInformationProcess ( ProcessHandle, + PROCESS_BASIC_INFORMATION pbiInfo; + PPEB_LDR_DATA ppldLdrData; + LDR_DATA_TABLE_ENTRY lmModule; + PLIST_ENTRY pleListHead; + PLIST_ENTRY pleCurEntry; + + PRTL_PROCESS_MODULE_INFORMATION ModulePtr = NULL; + NTSTATUS Status = STATUS_SUCCESS; + ULONG UsedSize = sizeof(ULONG); + ANSI_STRING AnsiString; + PCHAR p; + + DPRINT("RtlpQueryRemoteProcessModules Start\n"); + + /* query the process basic information (includes the PEB address) */ + Status = NtQueryInformationProcess(ProcessHandle, ProcessBasicInformation, &pbiInfo, sizeof(PROCESS_BASIC_INFORMATION), NULL); - if (!NT_SUCCESS(Status)) - { - /* failure */ - DPRINT("NtQueryInformationProcess 1 0x%lx \n", Status); - return Status; - } - - if (Modules == NULL || Size == 0) - { - Status = STATUS_INFO_LENGTH_MISMATCH; - } - else - { - Modules->NumberOfModules = 0; - ModulePtr = &Modules->Modules[0]; - Status = STATUS_SUCCESS; - } - - /* get the address of the PE Loader data */ - Status = NtReadVirtualMemory ( ProcessHandle, - &(pbiInfo.PebBaseAddress->Ldr), - &ppldLdrData, - sizeof(ppldLdrData), - NULL ); - - if (!NT_SUCCESS(Status)) - { - /* failure */ - DPRINT("NtReadVirtualMemory 1 0x%lx \n", Status); - return Status; - } - - - /* head of the module list: the last element in the list will point to this */ - pleListHead = &ppldLdrData->InLoadOrderModuleList; - - /* get the address of the first element in the list */ - Status = NtReadVirtualMemory ( ProcessHandle, - &(ppldLdrData->InLoadOrderModuleList.Flink), - &pleCurEntry, + if (!NT_SUCCESS(Status)) + { + /* failure */ + DPRINT("NtQueryInformationProcess 1 0x%lx \n", Status); + return Status; + } + + if (Modules == NULL || Size == 0) + { + Status = STATUS_INFO_LENGTH_MISMATCH; + } + else + { + Modules->NumberOfModules = 0; + ModulePtr = &Modules->Modules[0]; + Status = STATUS_SUCCESS; + } + + /* get the address of the PE Loader data */ + Status = NtReadVirtualMemory(ProcessHandle, + &(pbiInfo.PebBaseAddress->Ldr), + &ppldLdrData, + sizeof(ppldLdrData), + NULL); + + if (!NT_SUCCESS(Status)) + { + /* failure */ + DPRINT("NtReadVirtualMemory 1 0x%lx \n", Status); + return Status; + } + + + /* head of the module list: the last element in the list will point to this */ + pleListHead = &ppldLdrData->InLoadOrderModuleList; + + /* get the address of the first element in the list */ + Status = NtReadVirtualMemory(ProcessHandle, + &(ppldLdrData->InLoadOrderModuleList.Flink), + &pleCurEntry, sizeof(pleCurEntry), - NULL ); - - if (!NT_SUCCESS(Status)) - { + NULL); + + if (!NT_SUCCESS(Status)) + { /* failure */ DPRINT("NtReadVirtualMemory 2 0x%lx \n", Status); return Status; - } - - while(pleCurEntry != pleListHead) - { - - UNICODE_STRING Unicode; - WCHAR Buffer[256 * sizeof(WCHAR)]; - - /* read the current module */ - Status = NtReadVirtualMemory ( ProcessHandle, - CONTAINING_RECORD(pleCurEntry, LDR_DATA_TABLE_ENTRY, InLoadOrderLinks), - &lmModule, - sizeof(LDR_DATA_TABLE_ENTRY), - NULL ); - - /* Import module name from remote Process user space. */ - Unicode.Length = lmModule.FullDllName.Length; - Unicode.MaximumLength = lmModule.FullDllName.MaximumLength; - Unicode.Buffer = Buffer; - - Status = NtReadVirtualMemory ( ProcessHandle, - lmModule.FullDllName.Buffer, - Unicode.Buffer, - Unicode.Length, - NULL ); - - if (!NT_SUCCESS(Status)) - { - /* failure */ - DPRINT( "NtReadVirtualMemory 3 0x%lx \n", Status); - return Status; - } - - DPRINT(" Module %wZ\n", &Unicode); - - if (UsedSize > Size) + } + + while(pleCurEntry != pleListHead) + { + UNICODE_STRING Unicode; + WCHAR Buffer[256 * sizeof(WCHAR)]; + + /* read the current module */ + Status = NtReadVirtualMemory(ProcessHandle, + CONTAINING_RECORD(pleCurEntry, LDR_DATA_TABLE_ENTRY, InLoadOrderLinks), + &lmModule, + sizeof(LDR_DATA_TABLE_ENTRY), + NULL); + + /* Import module name from remote Process user space. */ + Unicode.Length = lmModule.FullDllName.Length; + Unicode.MaximumLength = lmModule.FullDllName.MaximumLength; + Unicode.Buffer = Buffer; + + Status = NtReadVirtualMemory(ProcessHandle, + lmModule.FullDllName.Buffer, + Unicode.Buffer, + Unicode.Length, + NULL); + + if (!NT_SUCCESS(Status)) { - Status = STATUS_INFO_LENGTH_MISMATCH; + /* failure */ + DPRINT( "NtReadVirtualMemory 3 0x%lx \n", Status); + return Status; } - else if (Modules != NULL) + + DPRINT(" Module %wZ\n", &Unicode); + + if (UsedSize > Size) { - ModulePtr->Section = 0; - ModulePtr->MappedBase = NULL; // FIXME: ?? - ModulePtr->ImageBase = lmModule.DllBase; - ModulePtr->ImageSize = lmModule.SizeOfImage; - ModulePtr->Flags = lmModule.Flags; - ModulePtr->LoadOrderIndex = 0; // FIXME: ?? - ModulePtr->InitOrderIndex = 0; // FIXME: ?? - ModulePtr->LoadCount = lmModule.LoadCount; - - AnsiString.Length = 0; - AnsiString.MaximumLength = 256; - AnsiString.Buffer = ModulePtr->FullPathName; - RtlUnicodeStringToAnsiString(&AnsiString, - &Unicode, - FALSE); - - p = strrchr(ModulePtr->FullPathName, '\\'); - if (p != NULL) - ModulePtr->OffsetToFileName = (USHORT)(p - ModulePtr->FullPathName + 1); - else - ModulePtr->OffsetToFileName = 0; - - ModulePtr++; - Modules->NumberOfModules++; + Status = STATUS_INFO_LENGTH_MISMATCH; } - UsedSize += sizeof(RTL_PROCESS_MODULE_INFORMATION); - - /* address of the next module in the list */ - pleCurEntry = lmModule.InLoadOrderLinks.Flink; - } - - if (ReturnedSize != 0) - *ReturnedSize = UsedSize; - - DPRINT("RtlpQueryRemoteProcessModules End\n"); + else if (Modules != NULL) + { + ModulePtr->Section = 0; + ModulePtr->MappedBase = NULL; // FIXME: ?? + ModulePtr->ImageBase = lmModule.DllBase; + ModulePtr->ImageSize = lmModule.SizeOfImage; + ModulePtr->Flags = lmModule.Flags; + ModulePtr->LoadOrderIndex = 0; // FIXME: ?? + ModulePtr->InitOrderIndex = 0; // FIXME: ?? + ModulePtr->LoadCount = lmModule.LoadCount; + + AnsiString.Length = 0; + AnsiString.MaximumLength = 256; + AnsiString.Buffer = ModulePtr->FullPathName; + RtlUnicodeStringToAnsiString(&AnsiString, + &Unicode, + FALSE); + + p = strrchr(ModulePtr->FullPathName, '\\'); + if (p != NULL) + ModulePtr->OffsetToFileName = (USHORT)(p - ModulePtr->FullPathName + 1); + else + ModulePtr->OffsetToFileName = 0; + + ModulePtr++; + Modules->NumberOfModules++; + } + UsedSize += sizeof(RTL_PROCESS_MODULE_INFORMATION); + + /* address of the next module in the list */ + pleCurEntry = lmModule.InLoadOrderLinks.Flink; + } + + if (ReturnedSize != 0) + *ReturnedSize = UsedSize; + + DPRINT("RtlpQueryRemoteProcessModules End\n"); /* success */ - return (STATUS_SUCCESS); + return (STATUS_SUCCESS); } /* - * @unimplemented - */ -NTSTATUS NTAPI +* @unimplemented +*/ +NTSTATUS +NTAPI RtlQueryProcessDebugInformation(IN ULONG ProcessId, IN ULONG DebugInfoMask, IN OUT PRTL_DEBUG_INFORMATION Buf) { - NTSTATUS Status = STATUS_SUCCESS; - ULONG Pid = (ULONG)(ULONG_PTR) NtCurrentTeb()->ClientId.UniqueProcess; - - Buf->Flags = DebugInfoMask; - Buf->OffsetFree = sizeof(RTL_DEBUG_INFORMATION); - - DPRINT("QueryProcessDebugInformation Start\n"); - -/* - Currently ROS can not read-only from kenrel space, and doesn't - check for boundaries inside kernel space that are page protected - from every one but the kernel. aka page 0 - 2 - */ -if (ProcessId <= 1) - { - Status = STATUS_ACCESS_VIOLATION; - } -else -if (Pid == ProcessId) - { - if (DebugInfoMask & RTL_DEBUG_QUERY_MODULES) - { - PRTL_PROCESS_MODULES Mp; - ULONG ReturnSize = 0; - ULONG MSize; - - Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree); - - /* I like this better than the do & while loop. */ - Status = LdrQueryProcessModuleInformation( NULL, - 0 , - &ReturnSize); - Status = LdrQueryProcessModuleInformation( Mp, - ReturnSize , - &ReturnSize); - if (!NT_SUCCESS(Status)) - { - return Status; - } - - MSize = Mp->NumberOfModules * (sizeof(RTL_PROCESS_MODULES) + 8); - Buf->Modules = Mp; - Buf->OffsetFree = Buf->OffsetFree + MSize; - } - - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAPS) - { - PRTL_PROCESS_HEAPS Hp; - ULONG HSize; - - Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree); - HSize = sizeof(RTL_PROCESS_HEAPS); - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS) - { - } - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_BLOCKS) - { - } - Buf->Heaps = Hp; - Buf->OffsetFree = Buf->OffsetFree + HSize; - - } - - if (DebugInfoMask & RTL_DEBUG_QUERY_LOCKS) - { - PRTL_PROCESS_LOCKS Lp; - ULONG LSize; - - Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree); - LSize = sizeof(RTL_PROCESS_LOCKS); - Buf->Locks = Lp; - Buf->OffsetFree = Buf->OffsetFree + LSize; - } - - DPRINT("QueryProcessDebugInformation end \n"); - DPRINT("QueryDebugInfo : 0x%lx\n", Buf->OffsetFree); + NTSTATUS Status = STATUS_SUCCESS; + ULONG Pid = (ULONG)(ULONG_PTR) NtCurrentTeb()->ClientId.UniqueProcess; + + Buf->Flags = DebugInfoMask; + Buf->OffsetFree = sizeof(RTL_DEBUG_INFORMATION); + + DPRINT("QueryProcessDebugInformation Start\n"); + + /* + Currently ROS can not read-only from kenrel space, and doesn't + check for boundaries inside kernel space that are page protected + from every one but the kernel. aka page 0 - 2 + */ + if (ProcessId <= 1) + { + Status = STATUS_ACCESS_VIOLATION; + } + else + if (Pid == ProcessId) + { + if (DebugInfoMask & RTL_DEBUG_QUERY_MODULES) + { + PRTL_PROCESS_MODULES Mp; + ULONG ReturnSize = 0; + ULONG MSize; + + Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree); + + /* I like this better than the do & while loop. */ + Status = LdrQueryProcessModuleInformation(NULL, + 0, + &ReturnSize); + Status = LdrQueryProcessModuleInformation(Mp, + ReturnSize , + &ReturnSize); + if (!NT_SUCCESS(Status)) + { + return Status; + } + + MSize = Mp->NumberOfModules * (sizeof(RTL_PROCESS_MODULES) + 8); + Buf->Modules = Mp; + Buf->OffsetFree = Buf->OffsetFree + MSize; + } + + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAPS) + { + PRTL_PROCESS_HEAPS Hp; + ULONG HSize; + + Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree); + HSize = sizeof(RTL_PROCESS_HEAPS); + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS) + { + // TODO + } + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_BLOCKS) + { + // TODO + } + Buf->Heaps = Hp; + Buf->OffsetFree = Buf->OffsetFree + HSize; + + } + + if (DebugInfoMask & RTL_DEBUG_QUERY_LOCKS) + { + PRTL_PROCESS_LOCKS Lp; + ULONG LSize; + + Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree); + LSize = sizeof(RTL_PROCESS_LOCKS); + Buf->Locks = Lp; + Buf->OffsetFree = Buf->OffsetFree + LSize; + } + + DPRINT("QueryProcessDebugInformation end \n"); + DPRINT("QueryDebugInfo : 0x%lx\n", Buf->OffsetFree); + } + else + { + HANDLE hProcess; + CLIENT_ID ClientId; + OBJECT_ATTRIBUTES ObjectAttributes; + + Buf->TargetProcessHandle = NtCurrentProcess(); + + ClientId.UniqueThread = 0; + ClientId.UniqueProcess = (HANDLE)(ULONG_PTR)ProcessId; + InitializeObjectAttributes(&ObjectAttributes, + NULL, + 0, + NULL, + NULL); + + Status = NtOpenProcess(&hProcess, + (PROCESS_ALL_ACCESS), + &ObjectAttributes, + &ClientId ); + if (!NT_SUCCESS(Status)) + { + return Status; + } + + if (DebugInfoMask & RTL_DEBUG_QUERY_MODULES) + { + PRTL_PROCESS_MODULES Mp; + ULONG ReturnSize = 0; + ULONG MSize; + + Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree); + + Status = RtlpQueryRemoteProcessModules(hProcess, + NULL, + 0, + &ReturnSize); + + Status = RtlpQueryRemoteProcessModules(hProcess, + Mp, + ReturnSize , + &ReturnSize); + if (!NT_SUCCESS(Status)) + { + return Status; + } + + MSize = Mp->NumberOfModules * (sizeof(RTL_PROCESS_MODULES) + 8); + Buf->Modules = Mp; + Buf->OffsetFree = Buf->OffsetFree + MSize; + } + + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAPS) + { + PRTL_PROCESS_HEAPS Hp; + ULONG HSize; + + Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree); + HSize = sizeof(RTL_PROCESS_HEAPS); + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS) + { + // TODO + } + if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_BLOCKS) + { + // TODO + } + Buf->Heaps = Hp; + Buf->OffsetFree = Buf->OffsetFree + HSize; + + } + + if (DebugInfoMask & RTL_DEBUG_QUERY_LOCKS) + { + PRTL_PROCESS_LOCKS Lp; + ULONG LSize; + + Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree); + LSize = sizeof(RTL_PROCESS_LOCKS); + Buf->Locks = Lp; + Buf->OffsetFree = Buf->OffsetFree + LSize; + } + + DPRINT("QueryProcessDebugInformation end \n"); + DPRINT("QueryDebugInfo : 0x%lx\n", Buf->OffsetFree); + } + + return Status; } -else -{ - HANDLE hProcess; - CLIENT_ID ClientId; - OBJECT_ATTRIBUTES ObjectAttributes; - - Buf->TargetProcessHandle = NtCurrentProcess(); - - ClientId.UniqueThread = 0; - ClientId.UniqueProcess = (HANDLE)(ULONG_PTR)ProcessId; - InitializeObjectAttributes(&ObjectAttributes, - NULL, - 0, - NULL, - NULL); - - Status = NtOpenProcess( &hProcess, - (PROCESS_ALL_ACCESS), - &ObjectAttributes, - &ClientId ); - if (!NT_SUCCESS(Status)) - { - return Status; - } - - if (DebugInfoMask & RTL_DEBUG_QUERY_MODULES) - { - PRTL_PROCESS_MODULES Mp; - ULONG ReturnSize = 0; - ULONG MSize; - - Mp = (PRTL_PROCESS_MODULES)(Buf + Buf->OffsetFree); - - Status = RtlpQueryRemoteProcessModules( hProcess, - NULL, - 0, - &ReturnSize); - - Status = RtlpQueryRemoteProcessModules( hProcess, - Mp, - ReturnSize , - &ReturnSize); - if (!NT_SUCCESS(Status)) - { - return Status; - } - - MSize = Mp->NumberOfModules * (sizeof(RTL_PROCESS_MODULES) + 8); - Buf->Modules = Mp; - Buf->OffsetFree = Buf->OffsetFree + MSize; - } - - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAPS) - { - PRTL_PROCESS_HEAPS Hp; - ULONG HSize; - - Hp = (PRTL_PROCESS_HEAPS)(Buf + Buf->OffsetFree); - HSize = sizeof(RTL_PROCESS_HEAPS); - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_TAGS) - { - } - if (DebugInfoMask & RTL_DEBUG_QUERY_HEAP_BLOCKS) - { - } - Buf->Heaps = Hp; - Buf->OffsetFree = Buf->OffsetFree + HSize; - - } - - if (DebugInfoMask & RTL_DEBUG_QUERY_LOCKS) - { - PRTL_PROCESS_LOCKS Lp; - ULONG LSize; - - Lp = (PRTL_PROCESS_LOCKS)(Buf + Buf->OffsetFree); - LSize = sizeof(RTL_PROCESS_LOCKS); - Buf->Locks = Lp; - Buf->OffsetFree = Buf->OffsetFree + LSize; - } - - DPRINT("QueryProcessDebugInformation end \n"); - DPRINT("QueryDebugInfo : 0x%lx\n", Buf->OffsetFree); -} - return Status; - -} /* EOL */
13 years
1
0
0
0
[fireball] 54660: [RTL/QDB] - Fix a massive memory leak when running Opera 9.64 (because created QDBs were never freed).
by fireball@svn.reactos.org
Author: fireball Date: Fri Dec 16 15:36:38 2011 New Revision: 54660 URL:
http://svn.reactos.org/svn/reactos?rev=54660&view=rev
Log: [RTL/QDB] - Fix a massive memory leak when running Opera 9.64 (because created QDBs were never freed). Modified: trunk/reactos/lib/rtl/dbgbuffer.c Modified: trunk/reactos/lib/rtl/dbgbuffer.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/dbgbuffer.c?rev=54…
============================================================================== --- trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] (original) +++ trunk/reactos/lib/rtl/dbgbuffer.c [iso-8859-1] Fri Dec 16 15:36:38 2011 @@ -54,7 +54,7 @@ if (NULL != Buf) { Status = NtFreeVirtualMemory( NtCurrentProcess(), - (PVOID)&Buf, + (PVOID)Buf, (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */ MEM_RELEASE); }
13 years
1
0
0
0
[fireball] 54659: [NTDLL/LDR] - Fix SxS path calculation, now it returns proper full path to the DLL instead of just "C:\ReactOS\winsxs". Spotted by AbiWord 2.9.2.
by fireball@svn.reactos.org
Author: fireball Date: Fri Dec 16 13:39:48 2011 New Revision: 54659 URL:
http://svn.reactos.org/svn/reactos?rev=54659&view=rev
Log: [NTDLL/LDR] - Fix SxS path calculation, now it returns proper full path to the DLL instead of just "C:\ReactOS\winsxs". Spotted by AbiWord 2.9.2. Modified: trunk/reactos/dll/ntdll/ldr/ldrutils.c Modified: trunk/reactos/dll/ntdll/ldr/ldrutils.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/ntdll/ldr/ldrutils.c?r…
============================================================================== --- trunk/reactos/dll/ntdll/ldr/ldrutils.c [iso-8859-1] (original) +++ trunk/reactos/dll/ntdll/ldr/ldrutils.c [iso-8859-1] Fri Dec 16 13:39:48 2011 @@ -45,7 +45,7 @@ NTSTATUS find_actctx_dll( LPCWSTR libname, WCHAR *fullname ) { - static const WCHAR winsxsW[] = {'\\','w','i','n','s','x','s','\\',0}; + static const WCHAR winsxsW[] = {'\\','w','i','n','s','x','s','\\'}; static const WCHAR dotManifestW[] = {'.','m','a','n','i','f','e','s','t',0}; ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *info;
13 years
1
0
0
0
[jimtabor] 54658: - Fix arrage iconic windows. Set the minimized window position.
by jimtabor@svn.reactos.org
Author: jimtabor Date: Fri Dec 16 01:49:10 2011 New Revision: 54658 URL:
http://svn.reactos.org/svn/reactos?rev=54658&view=rev
Log: - Fix arrage iconic windows. Set the minimized window position. Modified: trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c Modified: trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
============================================================================== --- trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c [iso-8859-1] (original) +++ trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c [iso-8859-1] Fri Dec 16 01:49:10 2011 @@ -153,7 +153,7 @@ co_WinPosArrangeIconicWindows(PWND parent) { RECTL rectParent; - INT i, x, y, xspacing, yspacing; + INT i, x, y, xspacing, yspacing, sx, sy; HWND *List = IntWinListChildren(parent); ASSERT_REFS_CO(parent); @@ -168,8 +168,8 @@ x = rectParent.left; y = rectParent.bottom; - xspacing = UserGetSystemMetrics(SM_CXICONSPACING); - yspacing = UserGetSystemMetrics(SM_CYICONSPACING); + xspacing = (UserGetSystemMetrics(SM_CXMINSPACING)/2)+UserGetSystemMetrics(SM_CXBORDER); + yspacing = (UserGetSystemMetrics(SM_CYMINSPACING)/2)+UserGetSystemMetrics(SM_CYBORDER); TRACE("X:%d Y:%d XS:%d YS:%d\n",x,y,xspacing,yspacing); @@ -185,29 +185,31 @@ USER_REFERENCE_ENTRY Ref; UserRefObjectCo(Child, &Ref); - co_WinPosSetWindowPos( Child, - 0, - x + (xspacing - UserGetSystemMetrics(SM_CXICON)) / 2, - y - yspacing - UserGetSystemMetrics(SM_CYICON) / 2, - 0, - 0, + sx = x + UserGetSystemMetrics(SM_CXBORDER); + sy = y - yspacing - UserGetSystemMetrics(SM_CYBORDER); + + co_WinPosSetWindowPos( Child, 0, sx, sy, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE ); + Child->InternalPos.IconPos.x = sx; + Child->InternalPos.IconPos.y = sy; + Child->InternalPos.flags |= WPF_MININIT; + UserDerefObjectCo(Child); - if (x <= rectParent.right - xspacing) + if (x <= rectParent.right - UserGetSystemMetrics(SM_CXMINSPACING)) x += xspacing; else { x = rectParent.left; y -= yspacing; } + TRACE("X:%d Y:%d\n",x,y); } } ExFreePool(List); return yspacing; } - static VOID FASTCALL WinPosFindIconPos(PWND Window, POINT *Pos)
13 years
1
0
0
0
[osiejka] 54657: [TRANSLATION] - inetcpl romanian translation update, resource file update for all languages by Stefan Fulea (bug no. 6766); - polish translation update of inetcpl and resources cha...
by osiejka@svn.reactos.org
Author: osiejka Date: Thu Dec 15 23:59:54 2011 New Revision: 54657 URL:
http://svn.reactos.org/svn/reactos?rev=54657&view=rev
Log: [TRANSLATION] - inetcpl romanian translation update, resource file update for all languages by Stefan Fulea (bug no. 6766); - polish translation update of inetcpl and resources changed by revision 54644; Added: trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc (with props) Modified: trunk/reactos/base/applications/dxdiag/lang/pl-PL.rc trunk/reactos/base/applications/mscutils/servman/lang/pl-PL.rc trunk/reactos/base/shell/cmd/lang/pl-PL.rc trunk/reactos/dll/cpl/inetcpl/inetcpl.rc trunk/reactos/dll/cpl/inetcpl/lang/He.rc trunk/reactos/dll/cpl/inetcpl/lang/Sr.rc trunk/reactos/dll/cpl/inetcpl/lang/de-DE.rc trunk/reactos/dll/cpl/inetcpl/lang/en-US.rc trunk/reactos/dll/cpl/inetcpl/lang/fr-FR.rc trunk/reactos/dll/cpl/inetcpl/lang/it-IT.rc trunk/reactos/dll/cpl/inetcpl/lang/ja-JP.rc trunk/reactos/dll/cpl/inetcpl/lang/ko-KR.rc trunk/reactos/dll/cpl/inetcpl/lang/lt-LT.rc trunk/reactos/dll/cpl/inetcpl/lang/nl-NL.rc trunk/reactos/dll/cpl/inetcpl/lang/pl-PL.rc trunk/reactos/dll/cpl/inetcpl/lang/pt-PT.rc trunk/reactos/dll/cpl/inetcpl/lang/ru-RU.rc trunk/reactos/dll/cpl/inetcpl/lang/sv-SE.rc trunk/reactos/dll/cpl/inetcpl/lang/uk-UA.rc Modified: trunk/reactos/base/applications/dxdiag/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/dxdiag/l…
============================================================================== --- trunk/reactos/base/applications/dxdiag/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/dxdiag/lang/pl-PL.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -230,6 +230,6 @@ IDS_FORMAT_ADAPTER_MEM "%u MB" IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u bit)(%uHz)" IDS_OPTION_NO "Nie" - IDS_D3DTEST_DESCRIPTION "This will start Direct3D interface test. Continue?" - IDS_D3DTEST_D3Dx "This test will use hardware-accelerated Direct3D %u interface." -END + IDS_D3DTEST_DESCRIPTION "Uruchomiony zostanie test interfejsu Direct3D. KontynuowaÄ?" + IDS_D3DTEST_D3Dx "Test obejmie przyspieszany sprzÄtowo interfejs Direct3D dla %u." +END Modified: trunk/reactos/base/applications/mscutils/servman/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
============================================================================== --- trunk/reactos/base/applications/mscutils/servman/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/mscutils/servman/lang/pl-PL.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -108,7 +108,7 @@ LTEXT "Możesz okreÅliÄ parametry poczÄ tkowe, które bÄdÄ użyte przy uruchomieniu usÅugi z tego miejsca.",IDC_STATIC, 6,177,240,15 LTEXT "Parametry uruchomienia:", IDC_STATIC, 6, 200, 58, 11 EDITTEXT IDC_START_PARAM, 68, 199, 178, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED + PUSHBUTTON "Edytuj", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED END IDD_DLG_DEPEND DIALOGEX 6,6,253,225 Modified: trunk/reactos/base/shell/cmd/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/cmd/lang/pl-PL.…
============================================================================== --- trunk/reactos/base/shell/cmd/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/shell/cmd/lang/pl-PL.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -405,44 +405,43 @@ STRING_REN_HELP3, " zmieniono nazwy %lu plików\n" //FIXME -STRING_REPLACE_HELP1, "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - -STRING_REPLACE_HELP2, "Source path required\n" - -STRING_REPLACE_HELP3, "No files replaced\n" - -STRING_REPLACE_HELP4, "%lu file(s) replaced\n" - -STRING_REPLACE_HELP5, "Replacing %s\n" - -STRING_REPLACE_HELP6, "Replace %s\n" - -STRING_REPLACE_HELP7, "No files added\n" - -STRING_REPLACE_HELP8, "%lu file(s) added\n" - -STRING_REPLACE_HELP9, "Add %s (Y/N) " - -STRING_REPLACE_HELP10, "Replace %s (Y/N) " - -STRING_REPLACE_HELP11, "Adding %s\n" +STRING_REPLACE_HELP1, "Zamienia pliki.\n\n\ +REPLACE [napÄd1:][Åcieżka1] pliki [napÄd2:][Åcieżka2] [/A] [/P] [/R] [/W]\n\ +REPLACE [napÄd1:][Åcieżka1] pliki [napÄd2:][Åcieżka2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [napÄd1:][Åcieżka1]nazwa_pliku Wyznacza źródÅo pliku bÄ dź plików.\n\ + [napÄd2:][Åcieżka2] Wyznacza lokalizacje gdzie pliki majÄ byÄ \n\ + zamienione.\n\ + /A Dodaje nowe pliki do lokalizacji docelowej. Nie można \n\ + ÅÄ czyÄ z opcjami /S lub /U.\n\ + /P Å»Ä da potwierdzenia przed zamianÄ istniejÄ cego lub \n\ + dodaniem nowego pliku.\n\ + /R Zamienia pliki tylko do odczytu na równi z niezabez-\n\ + pieczonymi.\n\ + /S Zamienia pliki we wszystkich podkatalogach w lokazlizacji \n\ + docelowej. Nie można ÅÄ czyÄ z opcjÄ /A.\n\ + /W Czeka na wÅożenie dyskietki przed rozpoczÄciem zamiany.\n\ + /U Zamienia (aktualizuje) wyÅÄ cznie pliki starsze od \n\ + źródÅowych. Nie można ÅÄ czyÄ z opcjÄ /A.\n" + +STRING_REPLACE_HELP2, "Brak Åcieżki do źródÅa\n" + +STRING_REPLACE_HELP3, "Nie zamieniono żadnego pliku\n" + +STRING_REPLACE_HELP4, "Zamieniono %lu plik(i/ów) \n" + +STRING_REPLACE_HELP5, "Zamiana %s\n" + +STRING_REPLACE_HELP6, "Zamieniony %s\n" + +STRING_REPLACE_HELP7, "Nie dodano nowych plików\n" + +STRING_REPLACE_HELP8, "Dodano %lu plik(i/ów)\n" + +STRING_REPLACE_HELP9, "Czy dodaÄ %s (T/N) " + +STRING_REPLACE_HELP10, "Czy zamieniÄ %s (T/N) " + +STRING_REPLACE_HELP11, "Dodawanie %s\n" STRING_SHIFT_HELP, "Zmienia pozycjÄ parametru w pliku wsadowym.\n\n\ @@ -691,13 +690,13 @@ STRING_PATH_ERROR, "CMD: Poza Årodowiskiem '%s'\n" -STRING_REPLACE_ERROR1, "Invalid switch - %s\n"//FIXME -STRING_REPLACE_ERROR2, "Path not found - %s\n" -STRING_REPLACE_ERROR3, "The filename, directory name, or volume label syntax is incorrect.\n" -STRING_REPLACE_ERROR4, "Invalid parameter combination\n" -STRING_REPLACE_ERROR5, "Access denied - %s\n" -STRING_REPLACE_ERROR6, "No files found - %s\n" -STRING_REPLACE_ERROR7, "Extended Error 32\n" +STRING_REPLACE_ERROR1, "NieprawidÅowy parametr - %s\n"//FIXME +STRING_REPLACE_ERROR2, "Åcieżka nie zostaÅa odnaleziona - %s\n" +STRING_REPLACE_ERROR3, "Nazwa pliku, katalogu lub napÄdu nie jest prawidÅowa.\n" +STRING_REPLACE_ERROR4, "NieprawidÅowa kombinacja parametrów\n" +STRING_REPLACE_ERROR5, "DostÄp zabroniony - %s\n" +STRING_REPLACE_ERROR6, "Nie znaleziono plików - %s\n" +STRING_REPLACE_ERROR7, "Extended Error 32 - BÅÄ d wspóÅdzielenia\n" STRING_REACTOS_VERSION, "ReactOS Operating System [Version %s-%s]\n" STRING_CMD_SHELLINFO, "\nInterpreter linii poleceÅ ReactOS\nVersion %s %s" Modified: trunk/reactos/dll/cpl/inetcpl/inetcpl.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/inetcpl.rc…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/inetcpl.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/inetcpl.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -32,27 +32,11 @@ #include "lang/nl-NL.rc" #include "lang/pl-PL.rc" #include "lang/pt-PT.rc" +#include "lang/ro-RO.rc" #include "lang/ru-RU.rc" #include "lang/Sr.rc" #include "lang/sv-SE.rc" #include "lang/uk-UA.rc" - -LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_CPL_NAME "Internet Settings" - IDS_CPL_INFO "Configure Wine Internet Browser and related settings" - IDS_SEC_SETTINGS "Security settings for zone: " - IDS_SEC_LEVEL0 "Custom" - IDS_SEC_LEVEL1 "Very Low" - IDS_SEC_LEVEL2 "Low" - IDS_SEC_LEVEL3 "Medium" - IDS_SEC_LEVEL4 "Increased" - IDS_SEC_LEVEL5 "High" -END - -LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL #define WINE_FILENAME_STR "inetcpl.cpl" #define WINE_FILEDESCRIPTION_STR "Internet Control Panel" Modified: trunk/reactos/dll/cpl/inetcpl/lang/He.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/He.rc…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/He.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/He.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -64,3 +64,16 @@ PUSHBUTTON "×פ×צ××...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/Sr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/Sr.rc…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/Sr.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/Sr.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -101,3 +101,16 @@ PUSHBUTTON "IzdavaÄi...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/de-DE…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/de-DE.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/de-DE.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -101,3 +101,16 @@ PUSHBUTTON "Herausgeber...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/en-US…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/en-US.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/en-US.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -99,3 +99,16 @@ PUSHBUTTON "Publishers...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/fr-FR…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/fr-FR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/fr-FR.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -103,3 +103,16 @@ PUSHBUTTON "Ãditeurs...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/it-IT…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/it-IT.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/it-IT.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -62,3 +62,16 @@ PUSHBUTTON "Editori...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/ja-JP…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/ja-JP.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/ja-JP.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -63,3 +63,16 @@ PUSHBUTTON "çºè¡å ...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/ko-KR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/ko-KR…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/ko-KR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/ko-KR.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -102,3 +102,16 @@ PUSHBUTTON "ë°íì...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/lt-LT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/lt-LT…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/lt-LT.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/lt-LT.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -102,3 +102,16 @@ PUSHBUTTON "Publikuotojai...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/nl-NL…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/nl-NL.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/nl-NL.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -59,3 +59,16 @@ PUSHBUTTON "Uitgevers...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/pl-PL…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/pl-PL.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -102,3 +102,16 @@ PUSHBUTTON "Wydawcy...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Ustawienia Internetowe" + IDS_CPL_INFO "Konfiguracja przeglÄ darki internetowej Wine" + IDS_SEC_SETTINGS "Ustawienia bezpieczeÅstwa na poziomie: " + IDS_SEC_LEVEL0 "WÅasnym" + IDS_SEC_LEVEL1 "Bardzo niskim" + IDS_SEC_LEVEL2 "Niskim" + IDS_SEC_LEVEL3 "Årednim" + IDS_SEC_LEVEL4 "Podwyższonym" + IDS_SEC_LEVEL5 "Wysokim" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/pt-PT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/pt-PT…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/pt-PT.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/pt-PT.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -61,3 +61,16 @@ PUSHBUTTON "Editores...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Added: trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/ro-RO…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc (added) +++ trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -1,0 +1,116 @@ +/* + * Romanian resources for the Internet control panel applet + * + * Copyright 2010 Detlef Riekenberg + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + * + * TRANSLATOR: Fulea Ètefan (PM on ReactOS Forum at fulea.stefan) + * CHANGE LOG: 2011-11-09 initial translation + */ + +#include "inetcpl.h" + +LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL + +/* "General" propsheet */ +IDD_GENERAL DIALOG 0, 0, 320, 220 +STYLE WS_CAPTION | WS_CHILD | WS_DISABLED +FONT 8, "MS Shell Dlg" +CAPTION "Generale" +BEGIN + + GROUPBOX "PaginÄ implicitÄ", IDC_STATIC, 4, 4, 312, 52 + LTEXT "AlegeÈi o adresÄ la care veÈi reveni frecvent (deschisÄ odatÄ cu navigatorul).", + IDC_STATIC, 60, 10, 252, 10 + EDITTEXT IDC_HOME_EDIT, 58, 22, 252, 12, WS_VISIBLE | ES_AUTOHSCROLL + PUSHBUTTON "Pagina &curentÄ", IDC_HOME_CURRENT, 58, 36, 80, 14 + PUSHBUTTON "Pagina i&mplicitÄ", IDC_HOME_DEFAULT, 144, 36, 80, 14 + PUSHBUTTON "&PaginÄ goalÄ", IDC_HOME_BLANK, 230, 36, 80, 14 + GROUPBOX "Istoric de navigare", IDC_STATIC, 4, 60, 312, 46 + LTEXT "PuteÈi elimina datele stocate temporar, indicatoarele de conexiune Èi alte date.", + IDC_STATIC, 58, 72, 252, 10 + PUSHBUTTON "&Eliminare fiÈiereâ¦", IDC_HISTORY_DELETE, 144, 86, 80, 14 + PUSHBUTTON "&OpÈiuniâ¦", IDC_HISTORY_SETTINGS, 230, 86, 80, 14 + +END + +/* "Delete browsing history" dialog */ +IDD_DELETE_HISTORY DIALOG 0, 0, 250, 250 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +FONT 8, "MS Shell Dlg" +CAPTION "Eliminarea istoricului de navigare" +BEGIN + + AUTOCHECKBOX "FiÈierele de internet &temporare\nCópii ale paginilor temporar stocate, imagini Èi certificate.", + IDC_DELETE_TEMP_FILES, 10, 8, 230, 30, BS_TOP | BS_MULTILINE + AUTOCHECKBOX "InformaÈiile de &conexiune (Cookies)\nFiÈiere cu date precum informaÈii de autentificare sau preferinÈe, stocate în calculatorul dumneavoastrÄ din paginile vizitate.", + IDC_DELETE_COOKIES, 10, 38, 230, 30, BS_TOP | BS_MULTILINE + AUTOCHECKBOX "&Istoricul\nLista paginilor pe care le-aÈi accesat în timp.", + IDC_DELETE_HISTORY, 10, 68, 230, 30, BS_TOP | BS_MULTILINE + AUTOCHECKBOX "&Datele formularelor\nNume de utilizatori Èi alte informaÈii pe care le-aÈi introdus prin formulare.", + IDC_DELETE_FORM_DATA, 10, 98, 230, 30, BS_TOP | BS_MULTILINE + AUTOCHECKBOX "&Parolele\nParolele pÄstrate pe care le-aÈi introdus prin formulare.", + IDC_DELETE_PASSWORDS, 10, 128, 230, 30, BS_TOP | BS_MULTILINE + DEFPUSHBUTTON "A&nuleazÄ", IDCANCEL, 185, 230, 60, 15, WS_GROUP + PUSHBUTTON "&EliminÄ", IDOK, 120, 230, 60, 15, WS_GROUP + +END + +/* "Security" propsheet */ +IDD_SECURITY DIALOG 0, 0, 320, 220 +STYLE WS_CAPTION | WS_CHILD | WS_DISABLED +FONT 8, "MS Shell Dlg" +CAPTION "Securitate" +BEGIN + + CONTROL "Listview", IDC_SEC_LISTVIEW, "SysListView32", + LVS_ICON | LVS_ALIGNLEFT | LVS_AUTOARRANGE | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_VSCROLL, + 4, 4, 312, 58 + LTEXT "", IDC_SEC_ZONE_INFO, 4, 68, 312, 20 + GROUPBOX "", IDC_SEC_GROUP, 4, 88, 312, 126 + CONTROL "trackbar", IDC_SEC_TRACKBAR, "msctls_trackbar32", + TBS_VERT | TBS_AUTOTICKS | TBS_BOTH | TBS_REVERSED, 8, 98, 32, 100 + LTEXT "", IDC_SEC_LEVEL, 48, 102, 180, 12 + LTEXT "", IDC_SEC_LEVEL_INFO, 48, 114, 260, 80 +END + +/* "Content" propsheet */ +IDD_CONTENT DIALOG 0, 0, 320, 220 +STYLE WS_CAPTION | WS_CHILD | WS_DISABLED +FONT 8, "MS Shell Dlg" +CAPTION "ConÈinut" +BEGIN + + GROUPBOX "Certificate", IDC_STATIC, 4, 4, 312, 50 + LTEXT "Certificatele sunt utilizate pentru identificarea personalÄ, pentru identificarea autoritÄÈilor emitente de certificate Èi pentru identificarea agenÈilor publici.", + IDC_STATIC, 58, 14, 252, 18 + PUSHBUTTON "&Certificateâ¦", IDC_CERT, 146, 34, 80, 14 + PUSHBUTTON "Ag&enÈi publiciâ¦", IDC_CERT_PUBLISHER, 230, 34, 80, 14 + +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "PreferinÈe Internet" + IDS_CPL_INFO "Configurarea Navigatorului de Internet Wine Èi preferinÈele aferente" + IDS_SEC_SETTINGS "PreferinÈe de securitate for zona: " + IDS_SEC_LEVEL0 "ParticularizatÄ" + IDS_SEC_LEVEL1 "JoasÄ" + IDS_SEC_LEVEL2 "ScÄzutÄ" + IDS_SEC_LEVEL3 "Medie" + IDS_SEC_LEVEL4 "CrescutÄ" + IDS_SEC_LEVEL5 "ÃnaltÄ" +END Propchange: trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc ------------------------------------------------------------------------------ svn:eol-style = native Propchange: trunk/reactos/dll/cpl/inetcpl/lang/ro-RO.rc ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: trunk/reactos/dll/cpl/inetcpl/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/ru-RU…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/ru-RU.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -103,3 +103,16 @@ PUSHBUTTON "ÐздаÑели...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/sv-SE…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/sv-SE.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/sv-SE.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -61,3 +61,16 @@ PUSHBUTTON "Utgivare...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END Modified: trunk/reactos/dll/cpl/inetcpl/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/inetcpl/lang/uk-UA…
============================================================================== --- trunk/reactos/dll/cpl/inetcpl/lang/uk-UA.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/inetcpl/lang/uk-UA.rc [iso-8859-1] Thu Dec 15 23:59:54 2011 @@ -63,3 +63,16 @@ PUSHBUTTON "ÐидавÑÑ...", IDC_CERT_PUBLISHER, 230, 34, 80, 14 END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPL_NAME "Internet Settings" + IDS_CPL_INFO "Configure Wine Internet Browser and related settings" + IDS_SEC_SETTINGS "Security settings for zone: " + IDS_SEC_LEVEL0 "Custom" + IDS_SEC_LEVEL1 "Very Low" + IDS_SEC_LEVEL2 "Low" + IDS_SEC_LEVEL3 "Medium" + IDS_SEC_LEVEL4 "Increased" + IDS_SEC_LEVEL5 "High" +END
13 years
1
0
0
0
← Newer
1
...
11
12
13
14
15
16
17
...
25
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Results per page:
10
25
50
100
200