From c4377e69f54685eda623f9a63d805f47594d3df1 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 23 Mar 2014 14:54:49 +0000 Subject: wrong copy/paste git-svn-id: http://svn.miranda-ng.org/main/trunk@8704 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/mir_core/langpack.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/mir_core/langpack.cpp b/src/mir_core/langpack.cpp index 64a94bc57c..2fadf0f073 100644 --- a/src/mir_core/langpack.cpp +++ b/src/mir_core/langpack.cpp @@ -394,11 +394,10 @@ MIR_CORE_DLL(int) LoadLangPackDescr(const TCHAR *szLangPack, LANGPACK_INFO *lpIn if (lpInfo == NULL) return 1; - lstrcpy(lpInfo->tszFileName, szLangPack); - lstrcpy(lpInfo->tszFullPath, szLangPack); + _tcsncpy_s(lpInfo->tszFullPath, SIZEOF(lpInfo->tszFullPath), szLangPack, _TRUNCATE); TCHAR *p = _tcsrchr(lpInfo->tszFullPath, '\\'); - if (p) - p[1] = 0; + _tcsncpy_s(lpInfo->tszFileName, SIZEOF(lpInfo->tszFullPath), (p == NULL) ? szLangPack : p+1, _TRUNCATE); + CharLower(lpInfo->tszFileName); FILE *fp = _tfopen(szLangPack, _T("rt")); if (fp == NULL) -- cgit v1.2.3