https://git.reactos.org/?p=reactos.git;a=commitdiff;h=583be404ddc0a52091a7a…
commit 583be404ddc0a52091a7a22944520d94196cbf70
Author: Timo Kreuzer <timo.kreuzer(a)reactos.org>
AuthorDate: Wed Aug 16 01:14:28 2023 +0300
Commit: Timo Kreuzer <timo.kreuzer(a)reactos.org>
CommitDate: Thu Sep 7 01:16:14 2023 +0300
[NTOSKRNL/x64] Fix bug in KiInitializeContextThread
The function set CtxSwitchFrame->ApcBypass to FALSE, preventing APCs (like when user mode sets the context while the thread is suspended) from being delivered as soon as the thread lowers IRQL to PASSIVE_LEVEL. This resulted in the SetContext APC to be delivered only after the user mode APC was initialized, overwriting the user mode APC context in the trap frame. This caused kernel32_winetest process to break.
---
ntoskrnl/ke/amd64/thrdini.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ntoskrnl/ke/amd64/thrdini.c b/ntoskrnl/ke/amd64/thrdini.c
index b2119c6e8a3..3185de21cd6 100644
--- a/ntoskrnl/ke/amd64/thrdini.c
+++ b/ntoskrnl/ke/amd64/thrdini.c
@@ -134,7 +134,7 @@ KiInitializeContextThread(IN PKTHREAD Thread,
/* Set up the Context Switch Frame */
CtxSwitchFrame->Return = (ULONG64)KiThreadStartup;
- CtxSwitchFrame->ApcBypass = FALSE;
+ CtxSwitchFrame->ApcBypass = TRUE;
StartFrame->P1Home = (ULONG64)StartRoutine;
StartFrame->P2Home = (ULONG64)StartContext;
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=995d2559623380857ce5f…
commit 995d2559623380857ce5f371c2401cd8a8ff2913
Author: Stanislav Motylkov <x86corez(a)gmail.com>
AuthorDate: Thu Sep 7 00:34:02 2023 +0300
Commit: Stanislav Motylkov <x86corez(a)gmail.com>
CommitDate: Thu Sep 7 00:34:02 2023 +0300
[REACTOS] Fix various '% s' typos with a space
- [NOTEPAD][REGEDIT][SHELL32] were affected.
- Also while being here, fix headers.
---
base/applications/notepad/lang/hi-IN.rc | 10 +++++-----
base/applications/regedit/lang/it-IT.rc | 16 ++++++++++++----
dll/win32/shell32/lang/hi-IN.rc | 9 ++++++++-
3 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/base/applications/notepad/lang/hi-IN.rc b/base/applications/notepad/lang/hi-IN.rc
index 5c568dc677e..59b16bb6cc6 100644
--- a/base/applications/notepad/lang/hi-IN.rc
+++ b/base/applications/notepad/lang/hi-IN.rc
@@ -1,8 +1,8 @@
/*
- * PROJECT: Notepad Hindi Translation
- * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
- * PURPOSE: Hindi Translation Of Notepad
- * COPYRIGHT: Copyright 2018 Arnav Bhatt (arnavbhatt2004(a)gmail.com)
+ * PROJECT: ReactOS Notepad
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Hindi (India) resource file
+ * TRANSLATOR: Copyright 2018 Arnav Bhatt <arnavbhatt2004(a)gmail.com>
*/
LANGUAGE LANG_HINDI, SUBLANG_HINDI_INDIA
@@ -159,7 +159,7 @@ BEGIN
STRING_UNTITLED "शीर्षकहीन"
STRING_ALL_FILES "सभी फाइलें (*.*)"
STRING_TEXT_FILES_TXT "पाठ फाइलें (*.txt)"
- STRING_TOOLARGE "नोटपैड के लिए फ़ाइल '% s' बहुत बड़ी है।\n\
+ STRING_TOOLARGE "नोटपैड के लिए फ़ाइल '%s' बहुत बड़ी है।\n\
कृपया एक अलग इडिटर का प्रयोग करें।"
STRING_NOTEXT "आपने कोई टेक्स्ट दर्ज नहीं किया है।\
\nकृपया कुछ टाइप करें और पुनः प्रयास करें"
diff --git a/base/applications/regedit/lang/it-IT.rc b/base/applications/regedit/lang/it-IT.rc
index 5226bad09d8..5394d596765 100644
--- a/base/applications/regedit/lang/it-IT.rc
+++ b/base/applications/regedit/lang/it-IT.rc
@@ -1,3 +1,11 @@
+/*
+ * PROJECT: ReactOS Registry Editor
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Italian resource file
+ * TRANSLATORS: Copyright 2007-2013 Paolo Devoti <devotip(a)tiscali.it>
+ * Copyright 2013 Ivan Di Francesco (oswetto) <ivan.difrancesco(a)yahoo.it>
+ */
+
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
ID_ACCEL ACCELERATORS
@@ -458,10 +466,10 @@ END
STRINGTABLE
BEGIN
- IDS_IMPORT_PROMPT "Aggiungendo informazioni si possono involontariamente modificare o eliminare i valori e causare il giusto funzionamente dei componenti.\n Se non si considera attendibile la fonte di queste informazioni in '% s', non aggiungere al Registro di sistema.\n\n Si desidera continuare? "
- IDS_IMPORT_OK "Le chiavi e i valori contenuti in '% s' sono stati correttamente aggiunti al Registro di sistema."
- IDS_IMPORT_ERROR "Impossibile importare '% s': Errore durante l'apertura del file. Ci può essere un disco, file cdanneggiati o il file non esiste."
- IDS_EXPORT_ERROR "Impossibile esportare '% s': Errore durante la creazione o la scrittura del file. Ci può essere un disco o un file di sistema danneggiato."
+ IDS_IMPORT_PROMPT "Aggiungendo informazioni si possono involontariamente modificare o eliminare i valori e causare il giusto funzionamente dei componenti.\n Se non si considera attendibile la fonte di queste informazioni in '%s', non aggiungere al Registro di sistema.\n\n Si desidera continuare? "
+ IDS_IMPORT_OK "Le chiavi e i valori contenuti in '%s' sono stati correttamente aggiunti al Registro di sistema."
+ IDS_IMPORT_ERROR "Impossibile importare '%s': Errore durante l'apertura del file. Ci può essere un disco, file cdanneggiati o il file non esiste."
+ IDS_EXPORT_ERROR "Impossibile esportare '%s': Errore durante la creazione o la scrittura del file. Ci può essere un disco o un file di sistema danneggiato."
END
STRINGTABLE
diff --git a/dll/win32/shell32/lang/hi-IN.rc b/dll/win32/shell32/lang/hi-IN.rc
index b425b0d6e49..609c2bb38a8 100644
--- a/dll/win32/shell32/lang/hi-IN.rc
+++ b/dll/win32/shell32/lang/hi-IN.rc
@@ -1,3 +1,10 @@
+/*
+ * PROJECT: ReactOS Shell32
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Hindi (India) resource file
+ * TRANSLATOR: Copyright 2019 Arnav Bhatt <arnavbhatt2004(a)gmail.com>
+ */
+
LANGUAGE LANG_HINDI, SUBLANG_HINDI_INDIA
MENU_001 MENUEX
@@ -1019,7 +1026,7 @@ BEGIN
IDS_SPECIFY_ACTION "आपको एक कार्रवाई निर्दिष्ट करनी चाहिए।"
IDS_INVALID_PROGRAM "निर्दिष्ट प्रोग्राम नहीं मिल सका। सुनिश्चित करें कि फ़ाइल का नाम और पथ सही है।"
IDS_REMOVE_ACTION "क्या आप वाकई इस कार्रवाई को हटाना चाहते हैं?"
- IDS_ACTION_EXISTS "इस फ़ाइल प्रकार के लिए कार्रवाई '% s' पहले से ही पंजीकृत है। कृपया एक अलग नाम दर्ज करें और पुनः प्रयास करें।"
+ IDS_ACTION_EXISTS "इस फ़ाइल प्रकार के लिए कार्रवाई '%s' पहले से ही पंजीकृत है। कृपया एक अलग नाम दर्ज करें और पुनः प्रयास करें।"
IDS_EXE_FILTER "प्रोग्राम\0*.exe\0सारे फ़ाइल\0*.*\0"
IDS_EDITING_ACTION "प्रकार के लिए संपादन कार्रवाई:"
IDS_NO_ICONS "फ़ाइल '%s' में कोई आइकन नहीं है।\n\nसूची से एक आइकन चुनें या एक अलग फ़ाइल निर्दिष्ट करें।"