* Sync up to trunk HEAD (r62309).
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 23 Feb 2014 18:28:37 +0000 (18:28 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 23 Feb 2014 18:28:37 +0000 (18:28 +0000)
svn path=/branches/shell-experiments/; revision=62310

22 files changed:
cmake/msvc.cmake
dll/win32/msgina/gui.c
dll/win32/msgina/lang/bg-BG.rc
dll/win32/msgina/lang/cs-CZ.rc
dll/win32/msgina/lang/de-DE.rc
dll/win32/msgina/lang/en-US.rc
dll/win32/msgina/lang/es-ES.rc
dll/win32/msgina/lang/fr-FR.rc
dll/win32/msgina/lang/he-IL.rc
dll/win32/msgina/lang/id-ID.rc
dll/win32/msgina/lang/it-IT.rc
dll/win32/msgina/lang/ja-JP.rc
dll/win32/msgina/lang/no-NO.rc
dll/win32/msgina/lang/pl-PL.rc
dll/win32/msgina/lang/ro-RO.rc
dll/win32/msgina/lang/ru-RU.rc
dll/win32/msgina/lang/sk-SK.rc
dll/win32/msgina/lang/sq-AL.rc
dll/win32/msgina/lang/tr-TR.rc
dll/win32/msgina/lang/uk-UA.rc
dll/win32/netapi32/wksta.c
dll/win32/syssetup/logfile.c

index ff82dfa..7d21319 100644 (file)
@@ -121,7 +121,14 @@ set(CMAKE_ASM_CREATE_STATIC_LIBRARY ${CMAKE_C_CREATE_STATIC_LIBRARY})
 
 if(PCH)
     macro(add_pch _target _pch _sources)
-        set(_gch ${CMAKE_CURRENT_BINARY_DIR}/${_target}.pch)
+
+        # Workaround for the MSVC toolchain (MSBUILD) /MP bug
+        set(_temp_gch ${CMAKE_CURRENT_BINARY_DIR}/${_target}.pch)
+        if(MSVC_IDE)
+            file(TO_NATIVE_PATH ${_temp_gch} _gch)
+        else()
+            set(_gch ${_temp_gch})
+        endif()
 
         if(IS_CPP)
             set(_pch_language CXX)
@@ -343,9 +350,9 @@ macro(add_asm_files _target)
         get_directory_property(_defines COMPILE_DEFINITIONS)
         foreach(_source_file ${ARGN})
             get_filename_component(_source_file_base_name ${_source_file} NAME_WE)
+            get_filename_component(_source_file_full_path ${_source_file} ABSOLUTE)
             set(_preprocessed_asm_file ${CMAKE_CURRENT_BINARY_DIR}/asm/${_source_file_base_name}_${_target}.tmp)
             set(_object_file ${CMAKE_CURRENT_BINARY_DIR}/asm/${_source_file_base_name}_${_target}.obj)
-            set(_source_file_full_path ${CMAKE_CURRENT_SOURCE_DIR}/${_source_file})
             get_source_file_property(_defines_semicolon_list ${_source_file_full_path} COMPILE_DEFINITIONS)
             unset(_source_file_defines)
             foreach(_define ${_defines_semicolon_list})
index b14de46..e9ad0a9 100644 (file)
@@ -145,11 +145,21 @@ GUIDisplayStatusMessage(
                               &ThreadId);
         if (Thread)
         {
+            /* 'msg' will be freed by 'StartupWindowThread' */
+
             CloseHandle(Thread);
             WaitForSingleObject(msg->StartupEvent, INFINITE);
             CloseHandle(msg->StartupEvent);
             return TRUE;
         }
+        else
+        {
+            /*
+             * The 'StartupWindowThread' thread couldn't be created,
+             * so we need to free the allocated 'msg'.
+             */
+            HeapFree(GetProcessHeap(), 0, msg);
+        }
 
         return FALSE;
     }
@@ -641,6 +651,7 @@ ShutDownOnInit(
     IN PGINA_CONTEXT pgContext)
 {
     WCHAR szBuffer[256];
+    WCHAR szBuffer2[256];
     HWND hwndList;
     INT idx, count, i;
 
@@ -651,7 +662,8 @@ ShutDownOnInit(
 
     /* Log off */
     LoadStringW(hDllInstance, IDS_SHUTDOWN_LOGOFF, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
-    idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+    wsprintfW(szBuffer2, szBuffer, pgContext->UserName);
+    idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer2);
     if (idx != CB_ERR)
         SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_LOGOFF);
 
index e6933af..d06701b 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index a84bfbe..00ebf87 100644 (file)
@@ -155,14 +155,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index a2e4659..79710d8 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 5f42478..e442a6a 100644 (file)
@@ -150,15 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index badf1b5..fff68d7 100644 (file)
@@ -152,14 +152,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 5bf4e50..ebe1785 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 0796163..0a36480 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index c58f863..a8c593b 100644 (file)
@@ -149,14 +149,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index f4a7571..7ab86e7 100644 (file)
@@ -158,14 +158,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index f69607e..a1731d0 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 0be753a..41b0af8 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index efe84fe..aad32ff 100644 (file)
@@ -159,14 +159,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 59db806..f63e48c 100644 (file)
@@ -152,14 +152,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index a884a19..0c69e47 100644 (file)
@@ -152,14 +152,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 20d1632..ead0f3a 100644 (file)
@@ -155,14 +155,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 00a6317..8c18c16 100644 (file)
@@ -150,14 +150,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 2ba7bb5..9eebba7 100644 (file)
@@ -152,14 +152,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 79b0895..34be98f 100644 (file)
@@ -158,14 +158,14 @@ END
 /* Shutdown Dialog Strings */
 STRINGTABLE
 BEGIN
+    IDS_SHUTDOWN_LOGOFF "Log off ""%s"""
     IDS_SHUTDOWN_SHUTDOWN "Shut down"
-    IDS_SHUTDOWN_LOGOFF "Log off"
     IDS_SHUTDOWN_RESTART "Restart"
     IDS_SHUTDOWN_SLEEP "Sleep"
     IDS_SHUTDOWN_HIBERNATE "Hibernate"
     /* Shut down descriptions */
-    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+    IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
     IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
     IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
     IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
index 3512d31..4cef46c 100644 (file)
@@ -570,6 +570,9 @@ NET_API_STATUS NET_API_FUNCTION NetGetJoinInformation(
 {
     FIXME("Stub %s %p %p\n", wine_dbgstr_w(Server), Name, type);
 
+    if (Name == NULL || type == NULL)
+        return ERROR_INVALID_PARAMETER;
+
     *Name = NULL;
     *type = NetSetupUnknownStatus;
 
index ea0db8e..5a941d0 100644 (file)
@@ -97,6 +97,8 @@ SYSSETUP_LogItem(IN const LPSTR lpFileName,
     DWORD dwMessageSize;
     DWORD dwWritten;
     CHAR Buffer[6];
+    CHAR TimeBuffer[30];
+    SYSTEMTIME stTime;
 
     /* Get the severity code string */
     switch (dwSeverity)
@@ -148,6 +150,28 @@ SYSSETUP_LogItem(IN const LPSTR lpFileName,
                    NULL,
                    FILE_END);
 
+    /* Write Time/Date */
+    GetLocalTime(&stTime);
+
+    snprintf(TimeBuffer, sizeof(TimeBuffer),
+             "%02d/%02d/%02d %02d:%02d:%02d.%03d",
+             stTime.wMonth,
+             stTime.wDay,
+             stTime.wYear,
+             stTime.wHour,
+             stTime.wMinute,
+             stTime.wSecond,
+             stTime.wMilliseconds);
+
+    WriteFile(hLogFile,
+              TimeBuffer,
+              strlen(TimeBuffer),
+              &dwWritten,
+              NULL);
+
+    /* Write comma */
+    WriteFile(hLogFile, ",", 1, &dwWritten, NULL);
+
     /* Write file name */
     WriteFile(hLogFile,
               lpFileName,