Changeset 1334
- Timestamp:
- 12/30/07 01:15:49 (9 months ago)
- Files:
-
- 1 modified
-
trunk/src/buzelib/MainFrm.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/buzelib/MainFrm.cpp
r1332 r1334 2051 2051 const CHAR *PeekString(HINSTANCE hinstRes, int idString) 2052 2052 { 2053 const CHAR *pszString = "Missing String"; 2053 const int max_string_len = 16*1024; 2054 static CHAR pszString[max_string_len]; 2054 2055 2055 2056 HRSRC hrsrc = FindResource(hinstRes, MAKEINTRESOURCE(idString), RT_RCDATA); … … 2059 2060 if (hglob != NULL) 2060 2061 { 2061 pszString = (const CHAR *) LockResource(hglob); 2062 const CHAR* pszText = (const CHAR *) LockResource(hglob); 2063 DWORD len = SizeofResource(hinstRes, hrsrc); 2064 assert(len < max_string_len); 2065 if (len > max_string_len) 2066 len = max_string_len; 2067 strncpy(pszString, pszText, max_string_len); 2068 pszString[len] = 0; 2062 2069 } 2063 2070 }
