Commit f5ebb75f authored by Phil Krylov's avatar Phil Krylov Committed by Alexandre Julliard

riched20: Allow NUL characters.

parent f61878b1
...@@ -40,13 +40,13 @@ ME_String *ME_MakeString(LPCWSTR szText) ...@@ -40,13 +40,13 @@ ME_String *ME_MakeString(LPCWSTR szText)
ME_String *ME_MakeStringN(LPCWSTR szText, int nMaxChars) ME_String *ME_MakeStringN(LPCWSTR szText, int nMaxChars)
{ {
ME_String *s = ALLOC_OBJ(ME_String); ME_String *s = ALLOC_OBJ(ME_String);
int i;
for (i=0; i<nMaxChars && szText[i]; i++) s->nLen = nMaxChars;
;
s->nLen = i;
s->nBuffer = ME_GetOptimalBuffer(s->nLen+1); s->nBuffer = ME_GetOptimalBuffer(s->nLen+1);
s->szData = ALLOC_N_OBJ(WCHAR, s->nBuffer); s->szData = ALLOC_N_OBJ(WCHAR, s->nBuffer);
lstrcpynW(s->szData, szText, s->nLen+1); /* Native allows NUL chars */
memmove(s->szData, szText, s->nLen * sizeof(WCHAR));
s->szData[s->nLen] = 0;
return s; return s;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment