Fixing bug 223111. Making the page-setup settings shrink-to-fit and scaling persist across Mozilla instances. Patch by jblanco@us.ibm.com, and modiefied by me. r=ben, sr=bienvenu, a=asa.

This commit is contained in:
jst%mozilla.jstenback.com 2006-02-16 21:32:22 +00:00
Родитель 66d51ebb5b
Коммит da641bcb56
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -526,6 +526,10 @@ void GlobalPrinters::GetDefaultPrinterName(PRUnichar*& aDefaultPrinterName)
{ {
aDefaultPrinterName = nsnull; aDefaultPrinterName = nsnull;
nsresult rv = GlobalPrinters::GetInstance()->InitializeGlobalPrinters();
if (NS_FAILED(rv))
return;
if (GetNumPrinters() == 0) if (GetNumPrinters() == 0)
return; return;
@ -538,6 +542,8 @@ void GlobalPrinters::GetDefaultPrinterName(PRUnichar*& aDefaultPrinterName)
delete [] printerName; delete [] printerName;
aDefaultPrinterName = ToNewUnicode(nativePrinterName); aDefaultPrinterName = ToNewUnicode(nativePrinterName);
GlobalPrinters::GetInstance()->FreeGlobalPrinters();
} }
void GlobalPrinters::FreeGlobalPrinters() void GlobalPrinters::FreeGlobalPrinters()