https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d98001de17b9988296e56…
commit d98001de17b9988296e56c223b0344d58686912e
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Mon Dec 31 10:21:14 2018 +0100
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Mon Dec 31 11:19:35 2018 +0100
[TCPIP] Save the SubProcessTag when an ADDRESS_FILE is created
---
drivers/network/tcpip/include/titypes.h | 1 +
drivers/network/tcpip/tcpip/fileobjs.c | 5 +++++
2 files changed, 6 insertions(+)
diff --git a/drivers/network/tcpip/include/titypes.h b/drivers/network/tcpip/include/titypes.h
index e63fad2821..3f75976b4e 100644
--- a/drivers/network/tcpip/include/titypes.h
+++ b/drivers/network/tcpip/include/titypes.h
@@ -155,6 +155,7 @@ typedef struct _ADDRESS_FILE {
IP_ADDRESS AddrCache; /* One entry address cache (destination
address of last packet transmitted) */
HANDLE ProcessId; /* Creator process ID */
+ PVOID SubProcessTag; /* Creator process tag */
LARGE_INTEGER CreationTime; /* Time of creation */
/* The following members are used to control event notification */
diff --git a/drivers/network/tcpip/tcpip/fileobjs.c b/drivers/network/tcpip/tcpip/fileobjs.c
index 30a3939e2b..400f956034 100644
--- a/drivers/network/tcpip/tcpip/fileobjs.c
+++ b/drivers/network/tcpip/tcpip/fileobjs.c
@@ -10,6 +10,10 @@
#include "precomp.h"
+/* FIXME: including pstypes.h without ntifs fails */
+#include <ntifs.h>
+#include <ndk/pstypes.h>
+
/* Uncomment for logging of connections and address files every 10 seconds */
//#define LOG_OBJECTS
@@ -425,6 +429,7 @@ NTSTATUS FileOpenAddress(
AddrFile->BCast = 1;
AddrFile->HeaderIncl = 1;
AddrFile->ProcessId = PsGetCurrentProcessId();
+ AddrFile->SubProcessTag = ((PTEB)PsGetCurrentThreadTeb())->SubProcessTag;
KeQuerySystemTime(&AddrFile->CreationTime);
/* Make sure address is a local unicast address or 0 */
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=96228ccc0ae6ea19f7453…
commit 96228ccc0ae6ea19f7453f8329fb6f5968579b7a
Author: Bișoc George <fraizeraust99(a)gmail.com>
AuthorDate: Mon Dec 31 08:42:53 2018 +0100
Commit: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
CommitDate: Mon Dec 31 16:42:53 2018 +0900
[APPWIZ] Do not hardcode the strings (#1208)
Let's make those message strings translatable.
---
dll/cpl/appwiz/createlink.c | 10 +++++++---
dll/cpl/appwiz/lang/bg-BG.rc | 3 +++
dll/cpl/appwiz/lang/cs-CZ.rc | 3 +++
dll/cpl/appwiz/lang/de-DE.rc | 3 +++
dll/cpl/appwiz/lang/el-GR.rc | 3 +++
dll/cpl/appwiz/lang/en-US.rc | 3 +++
dll/cpl/appwiz/lang/es-ES.rc | 3 +++
dll/cpl/appwiz/lang/et-EE.rc | 3 +++
dll/cpl/appwiz/lang/fr-FR.rc | 3 +++
dll/cpl/appwiz/lang/he-IL.rc | 3 +++
dll/cpl/appwiz/lang/it-IT.rc | 3 +++
dll/cpl/appwiz/lang/ja-JP.rc | 3 +++
dll/cpl/appwiz/lang/no-NO.rc | 3 +++
dll/cpl/appwiz/lang/pl-PL.rc | 3 +++
dll/cpl/appwiz/lang/pt-BR.rc | 3 +++
dll/cpl/appwiz/lang/ro-RO.rc | 3 +++
dll/cpl/appwiz/lang/ru-RU.rc | 3 +++
dll/cpl/appwiz/lang/sk-SK.rc | 3 +++
dll/cpl/appwiz/lang/sq-AL.rc | 3 +++
dll/cpl/appwiz/lang/tr-TR.rc | 3 +++
dll/cpl/appwiz/lang/uk-UA.rc | 3 +++
dll/cpl/appwiz/lang/zh-CN.rc | 3 +++
dll/cpl/appwiz/lang/zh-TW.rc | 3 +++
dll/cpl/appwiz/resource.h | 3 +++
24 files changed, 76 insertions(+), 3 deletions(-)
diff --git a/dll/cpl/appwiz/createlink.c b/dll/cpl/appwiz/createlink.c
index 5f70b4641f..a35e915f03 100644
--- a/dll/cpl/appwiz/createlink.c
+++ b/dll/cpl/appwiz/createlink.c
@@ -408,12 +408,14 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath)
UINT nLength;
DWORD attrs;
PCREATE_LINK_CONTEXT pContext;
+ WCHAR szMessage[128];
pContext = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*pContext));
if (!pContext)
{
/* no memory */
- MessageBoxA(hwndCPl, "Out of memory!", NULL, MB_ICONERROR);
+ LoadStringW(hApplet, IDS_NO_MEMORY, szMessage, _countof(szMessage));
+ MessageBoxW(hwndCPl, szMessage, NULL, MB_ICONERROR);
return FALSE;
}
@@ -423,7 +425,8 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath)
HeapFree(GetProcessHeap(), 0, pContext);
/* no directory given */
- MessageBoxA(hwndCPl, "No directory given!", NULL, MB_ICONERROR);
+ LoadStringW(hApplet, IDS_NO_DIRECTORY, szMessage, _countof(szMessage));
+ MessageBoxW(hwndCPl, szMessage, NULL, MB_ICONERROR);
return FALSE;
}
@@ -433,7 +436,8 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath)
HeapFree(GetProcessHeap(), 0, pContext);
/* invalid path */
- MessageBoxA(hwndCPl, "Invalid path!", NULL, MB_ICONERROR);
+ LoadStringW(hApplet, IDS_INVALID_PATH, szMessage, _countof(szMessage));
+ MessageBoxW(hwndCPl, szMessage, NULL, MB_ICONERROR);
return FALSE;
}
diff --git a/dll/cpl/appwiz/lang/bg-BG.rc b/dll/cpl/appwiz/lang/bg-BG.rc
index 06c00ea539..4198ecd387 100644
--- a/dll/cpl/appwiz/lang/bg-BG.rc
+++ b/dll/cpl/appwiz/lang/bg-BG.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/cs-CZ.rc b/dll/cpl/appwiz/lang/cs-CZ.rc
index f680584e0a..4d0157bc21 100644
--- a/dll/cpl/appwiz/lang/cs-CZ.rc
+++ b/dll/cpl/appwiz/lang/cs-CZ.rc
@@ -87,4 +87,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/de-DE.rc b/dll/cpl/appwiz/lang/de-DE.rc
index af95ea7a34..29f55f9f69 100644
--- a/dll/cpl/appwiz/lang/de-DE.rc
+++ b/dll/cpl/appwiz/lang/de-DE.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/el-GR.rc b/dll/cpl/appwiz/lang/el-GR.rc
index 51b48c935a..4f996bd341 100644
--- a/dll/cpl/appwiz/lang/el-GR.rc
+++ b/dll/cpl/appwiz/lang/el-GR.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/en-US.rc b/dll/cpl/appwiz/lang/en-US.rc
index 38b19d5d19..b84f58d92e 100644
--- a/dll/cpl/appwiz/lang/en-US.rc
+++ b/dll/cpl/appwiz/lang/en-US.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/es-ES.rc b/dll/cpl/appwiz/lang/es-ES.rc
index 9f55f9674a..a26f64ff36 100644
--- a/dll/cpl/appwiz/lang/es-ES.rc
+++ b/dll/cpl/appwiz/lang/es-ES.rc
@@ -88,4 +88,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/et-EE.rc b/dll/cpl/appwiz/lang/et-EE.rc
index 95e422bca5..9a28610184 100644
--- a/dll/cpl/appwiz/lang/et-EE.rc
+++ b/dll/cpl/appwiz/lang/et-EE.rc
@@ -89,4 +89,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/fr-FR.rc b/dll/cpl/appwiz/lang/fr-FR.rc
index dead951efb..3a3b841980 100644
--- a/dll/cpl/appwiz/lang/fr-FR.rc
+++ b/dll/cpl/appwiz/lang/fr-FR.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Échec lors du téléchargement du paquet Gecko. Assurez-vous d'avoir une connexion Internet pour pouvoir le télécharger. L'installation va continuer sans installer Gecko."
IDS_CANTMAKEINETSHORTCUT "Échec lors de la création du raccourci Internet."
IDS_CANTMAKESHORTCUT "Échec lors de la création du raccourci."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/he-IL.rc b/dll/cpl/appwiz/lang/he-IL.rc
index 2ff33619e0..e4ab1dd5d2 100644
--- a/dll/cpl/appwiz/lang/he-IL.rc
+++ b/dll/cpl/appwiz/lang/he-IL.rc
@@ -83,4 +83,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/it-IT.rc b/dll/cpl/appwiz/lang/it-IT.rc
index 2bb3df36d5..17845eebde 100644
--- a/dll/cpl/appwiz/lang/it-IT.rc
+++ b/dll/cpl/appwiz/lang/it-IT.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Lo scaricamento del pacchetto Gecko è fallito. Assicurati che hai una connessione internet per scaricarlo. Il setup procederà senza l'installazione del pacchetto Gecko."
IDS_CANTMAKEINETSHORTCUT "La creazione di un collegamento internet è fallita."
IDS_CANTMAKESHORTCUT "La creazione di un collegamento è fallita."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/ja-JP.rc b/dll/cpl/appwiz/lang/ja-JP.rc
index ba852629cd..01ad497655 100644
--- a/dll/cpl/appwiz/lang/ja-JP.rc
+++ b/dll/cpl/appwiz/lang/ja-JP.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/no-NO.rc b/dll/cpl/appwiz/lang/no-NO.rc
index fd37b67a2d..77ac73142b 100644
--- a/dll/cpl/appwiz/lang/no-NO.rc
+++ b/dll/cpl/appwiz/lang/no-NO.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/pl-PL.rc b/dll/cpl/appwiz/lang/pl-PL.rc
index aeeacdd124..b2d9371e60 100644
--- a/dll/cpl/appwiz/lang/pl-PL.rc
+++ b/dll/cpl/appwiz/lang/pl-PL.rc
@@ -92,4 +92,7 @@ BEGIN
IDS_DWL_FAILED "Nie udało się pobrać pakietu Gecko. Upewnij się, że masz połączenie z internetem, aby pobrać pakiet. Instalacja będzie kontynuowana bez pakietu Gecko."
IDS_CANTMAKEINETSHORTCUT "Nie można utworzyć skrótu internetowego."
IDS_CANTMAKESHORTCUT "Nie można utworzyć skrótu."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/pt-BR.rc b/dll/cpl/appwiz/lang/pt-BR.rc
index 9d72434002..1d1a267cb3 100644
--- a/dll/cpl/appwiz/lang/pt-BR.rc
+++ b/dll/cpl/appwiz/lang/pt-BR.rc
@@ -84,4 +84,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/ro-RO.rc b/dll/cpl/appwiz/lang/ro-RO.rc
index 7410c99699..185243b789 100644
--- a/dll/cpl/appwiz/lang/ro-RO.rc
+++ b/dll/cpl/appwiz/lang/ro-RO.rc
@@ -88,4 +88,7 @@ BEGIN
IDS_DWL_FAILED "Descărcarea pachetului Gecko a eșuat. Asigurați-vă că aveți conexiune la internet pentru a putea descărca. Asistentul va continua fără a instala pachetul Gecko."
IDS_CANTMAKEINETSHORTCUT "Eșec în crearea scurtăturii la Internet."
IDS_CANTMAKESHORTCUT "Eșec în crearea scurtăturii."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/ru-RU.rc b/dll/cpl/appwiz/lang/ru-RU.rc
index f440f30ace..59b6710f9d 100644
--- a/dll/cpl/appwiz/lang/ru-RU.rc
+++ b/dll/cpl/appwiz/lang/ru-RU.rc
@@ -82,4 +82,7 @@ BEGIN
IDS_DWL_FAILED "Не удалось скачать пакет установки Gecko, проверьте ваше подключение к сети интернет. Установка будет продолжена без включения пакета Gecko."
IDS_CANTMAKEINETSHORTCUT "Не удалось создать ярлык интернета."
IDS_CANTMAKESHORTCUT "Не удалось создать ярлык."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/sk-SK.rc b/dll/cpl/appwiz/lang/sk-SK.rc
index e17a74484f..ab136de8f3 100644
--- a/dll/cpl/appwiz/lang/sk-SK.rc
+++ b/dll/cpl/appwiz/lang/sk-SK.rc
@@ -86,4 +86,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/sq-AL.rc b/dll/cpl/appwiz/lang/sq-AL.rc
index cc374b659a..161f72f7e7 100644
--- a/dll/cpl/appwiz/lang/sq-AL.rc
+++ b/dll/cpl/appwiz/lang/sq-AL.rc
@@ -86,4 +86,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/tr-TR.rc b/dll/cpl/appwiz/lang/tr-TR.rc
index 3e3c2b3ade..34f4f76f9e 100644
--- a/dll/cpl/appwiz/lang/tr-TR.rc
+++ b/dll/cpl/appwiz/lang/tr-TR.rc
@@ -84,4 +84,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/uk-UA.rc b/dll/cpl/appwiz/lang/uk-UA.rc
index c6973974b6..4b5fef4fc2 100644
--- a/dll/cpl/appwiz/lang/uk-UA.rc
+++ b/dll/cpl/appwiz/lang/uk-UA.rc
@@ -90,4 +90,7 @@ BEGIN
IDS_DWL_FAILED "Не вдалося завантажити пакет встановки Gecko. Перевірте ваше підключення до мережі інтернет. Встановка буде продовжена без включення пакета Gecko."
IDS_CANTMAKEINETSHORTCUT "Не вдалося створити ярлик інтернету."
IDS_CANTMAKESHORTCUT "Не вдалося створити ярлик."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/zh-CN.rc b/dll/cpl/appwiz/lang/zh-CN.rc
index 22deec74bb..a14128d0d4 100644
--- a/dll/cpl/appwiz/lang/zh-CN.rc
+++ b/dll/cpl/appwiz/lang/zh-CN.rc
@@ -91,4 +91,7 @@ BEGIN
IDS_DWL_FAILED "无法下载 Gecko 安装包。请确保您有互联网连接才能进行下载。安装程序将在不安装 Gecko 的情况下继续。"
IDS_CANTMAKEINETSHORTCUT "无法创建 Internet 快捷方式"
IDS_CANTMAKESHORTCUT "无法创建快捷方式。"
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/lang/zh-TW.rc b/dll/cpl/appwiz/lang/zh-TW.rc
index 02c360daa9..6397cfadba 100644
--- a/dll/cpl/appwiz/lang/zh-TW.rc
+++ b/dll/cpl/appwiz/lang/zh-TW.rc
@@ -89,4 +89,7 @@ BEGIN
IDS_DWL_FAILED "Failed to download the Gecko package. Make sure you have an internet connection in order to download it. The setup will proceed without installing Gecko."
IDS_CANTMAKEINETSHORTCUT "Failed to create internet shortcut."
IDS_CANTMAKESHORTCUT "Failed to create shortcut."
+ IDS_NO_MEMORY "No memory could be allocated!"
+ IDS_NO_DIRECTORY "No directory given!"
+ IDS_INVALID_PATH "The given path is invalid!"
END
diff --git a/dll/cpl/appwiz/resource.h b/dll/cpl/appwiz/resource.h
index c4119aa4bc..d91a360e17 100644
--- a/dll/cpl/appwiz/resource.h
+++ b/dll/cpl/appwiz/resource.h
@@ -25,6 +25,9 @@
#define IDS_NEW_INTERNET_SHORTCUT 2023
#define IDS_CANTMAKEINETSHORTCUT 2024
#define IDS_CANTMAKESHORTCUT 2025
+#define IDS_NO_MEMORY 2026
+#define IDS_NO_DIRECTORY 2027
+#define IDS_INVALID_PATH 2028
#define IDS_DOWNLOADING 14
#define IDS_INSTALLING 15