Author: mkupfer
Date: Sat Jun 28 09:16:39 2008
New Revision: 34156
URL:
http://svn.reactos.org/svn/reactos?rev=34156&view=rev
Log:
small fix on string operations
Modified:
branches/matthias-i18n/dll/win32/setupapi/parser.c
Modified: branches/matthias-i18n/dll/win32/setupapi/parser.c
URL:
http://svn.reactos.org/svn/reactos/branches/matthias-i18n/dll/win32/setupap…
==============================================================================
--- branches/matthias-i18n/dll/win32/setupapi/parser.c [iso-8859-1] (original)
+++ branches/matthias-i18n/dll/win32/setupapi/parser.c [iso-8859-1] Sat Jun 28 09:16:39
2008
@@ -140,7 +140,6 @@
static const WCHAR WindowsNT[] =
{'$','W','i','n','d','o','w','s','
','N','T','$',0};
static const WCHAR Windows95[] =
{'$','W','i','n','d','o','w','s','
','9','5','$',0};
static const WCHAR LayoutFile[] =
{'L','a','y','o','u','t','F','i','l','e',0};
-static const WCHAR Strings[] =
{'S','t','r','i','n','g','s',0};
/* extend an array, allocating more memory if necessary */
static void *grow_array( void *array, unsigned int *count, size_t elem )
@@ -316,7 +315,7 @@
int dirid;
WCHAR *dirid_str, *end;
const WCHAR *ret = NULL;
- WCHAR StringLangId[256];
+ WCHAR StringLangId[13] =
{'S','t','r','i','n','g','s','.',0};
TCHAR Lang[5];
if (!*len) /* empty string (%%) is replaced by single percent */
@@ -335,9 +334,7 @@
if (j == strings_section->nb_lines || !line->nb_fields) goto not_found;
field = &file->fields[line->first_field];
GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_ILANGUAGE, Lang,
sizeof(Lang)/sizeof(TCHAR)); // get the current system locale for translated strings
- strcpyW(StringLangId, Strings); // build a new section name and use
"Strings" at first
- strcatW(StringLangId, L"."); // append a '.'
- strcatW(StringLangId, Lang); // finally append the Language identifier from
GetLocaleInfo
+ strcatW(StringLangId, Lang); // append the Language identifier from GetLocaleInfo
// now you have e.g. Strings.0407 for german translations
for (i = 0; i < file->nb_sections; i++) // search in all sections
{