10 HRESULT PATH_CCH_ADD_SEPARATOR(PWSTR pszPath,
size_t cchPath)
17 pszPathLength = _wcslen(pszPath);
19 if (pszPath[pszPathLength - 1] == CUR_PATH_SEPARATOR_CHR)
22 if (cchPath > (pszPathLength + 1))
24 pszPath[pszPathLength] = CUR_PATH_SEPARATOR_CHR;
25 pszPath[pszPathLength + 1] =
'\0';
30 return HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER);
35 HRESULT PATH_CCH_ADD_SEPARATOR(PSTR pszPath,
size_t cchPath)
42 pszPathLength = strlen(pszPath);
44 if (pszPath[pszPathLength - 1] == CUR_PATH_SEPARATOR_CHR)
47 if (cchPath > (pszPathLength + 1))
49 pszPath[pszPathLength] = CUR_PATH_SEPARATOR_CHR;
50 pszPath[pszPathLength + 1] =
'\0';
55 return HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER);