/* clear result string */
Length = 0;
}
- lpszFormatName[Length] = '\0';
+ lpszFormatName[Length] = ANSI_NULL;
}
RtlFreeHeap(RtlGetProcessHeap(), 0, lpBuffer);
WINAPI
RegisterClipboardFormatA(LPCSTR lpszFormat)
{
- UINT ret = 0;
+ UINT ret;
UNICODE_STRING usFormat = {0};
if (lpszFormat == NULL)
return 0;
}
- /* check for "" */
- if (*lpszFormat == 0) //NULL
+ if (*lpszFormat == ANSI_NULL)
{
SetLastError(ERROR_INVALID_NAME);
return 0;
}
- ret = RtlCreateUnicodeStringFromAsciiz(&usFormat, lpszFormat);
- if (ret)
+ if (!RtlCreateUnicodeStringFromAsciiz(&usFormat, lpszFormat))
{
- ret = NtUserRegisterWindowMessage(&usFormat); //(LPCWSTR)
- RtlFreeUnicodeString(&usFormat);
+ SetLastError(ERROR_NOT_ENOUGH_MEMORY);
+ return 0;
}
+ ret = NtUserRegisterWindowMessage(&usFormat); //(LPCWSTR)
+
+ RtlFreeUnicodeString(&usFormat);
+
return ret;
}
WINAPI
RegisterClipboardFormatW(LPCWSTR lpszFormat)
{
- UINT ret = 0;
UNICODE_STRING usFormat = {0};
if (lpszFormat == NULL)
return 0;
}
- /* check for "" */
- if (*lpszFormat == 0) //NULL
+ if (*lpszFormat == UNICODE_NULL)
{
SetLastError(ERROR_INVALID_NAME);
return 0;
}
RtlInitUnicodeString(&usFormat, lpszFormat);
- ret = NtUserRegisterWindowMessage(&usFormat);
-
- return ret;
+ return NtUserRegisterWindowMessage(&usFormat);
}
static PVOID WINAPI