Use tempmemory if the first NewGWorld() call fails.

This commit is contained in:
dcone%netscape.com 1999-09-14 21:35:58 +00:00
Родитель 47bad4bd67
Коммит d7f95f2fd4
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -233,8 +233,10 @@ GrafPtr savePort;
::SetRect(&macRect, 0, 0, 2, 2);
}
// create offscreen
QDErr osErr = ::NewGWorld(&offscreenGWorld, depth, &macRect, nil, nil, useTempMem);
// create offscreen, first with normal memory, if that fails use temp memory, if that fails, return
QDErr osErr = ::NewGWorld(&offscreenGWorld, depth, &macRect, nil, nil, nil);
if (osErr != noErr)
osErr = ::NewGWorld(&offscreenGWorld, depth, &macRect, nil, nil, useTempMem);
if (osErr != noErr)
return NS_ERROR_FAILURE;