make AddFontResourceExA lite faster.

svn path=/trunk/; revision=28540
This commit is contained in:
Magnus Olsen 2007-08-25 11:38:35 +00:00
parent 2b7a66234a
commit 850675cbdd

View file

@ -1116,6 +1116,12 @@ AddFontResourceExA ( LPCSTR lpszFilename, DWORD fl, PVOID pvReserved )
PWSTR FilenameW; PWSTR FilenameW;
int rc = 0; int rc = 0;
if (!(fl & (FR_PRIVATE | FR_NOT_ENUM)))
{
SetLastError( ERROR_INVALID_PARAMETER );
}
else
{
Status = HEAP_strdupA2W ( &FilenameW, lpszFilename ); Status = HEAP_strdupA2W ( &FilenameW, lpszFilename );
if ( !NT_SUCCESS (Status) ) if ( !NT_SUCCESS (Status) )
{ {
@ -1123,10 +1129,10 @@ AddFontResourceExA ( LPCSTR lpszFilename, DWORD fl, PVOID pvReserved )
} }
else else
{ {
rc = AddFontResourceExW ( FilenameW, fl, pvReserved ); rc = GdiAddFontResourceW ( FilenameW, fl, 0 );
HEAP_free ( FilenameW ); HEAP_free ( FilenameW );
} }
}
return rc; return rc;
} }