Allow disabling of Postscript printer (xlib patch). Bug 225686, patch by Roland.Mainz@informatik.med.uni-giessen.de, r=smontagu, sr=jst.

This commit is contained in:
smontagu%smontagu.org 2006-02-07 01:14:43 +00:00
Родитель 662cc28a30
Коммит 4fd253c039
1 изменённых файлов: 12 добавлений и 3 удалений

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

@ -1070,9 +1070,18 @@ nsresult GlobalPrinters::InitializeGlobalPrinters ()
#ifdef USE_POSTSCRIPT
nsCOMPtr<nsIPref> pPrefs = do_GetService(NS_PREF_CONTRACTID);
PRBool psPrintModuleEnabled = PR_TRUE;
if (pPrefs) {
if (NS_FAILED(pPrefs->GetBoolPref("print.postscript.enabled", &psPrintModuleEnabled))) {
psPrintModuleEnabled = PR_TRUE;
const char *val = PR_GetEnv("MOZILLA_POSTSCRIPT_ENABLED");
if (val) {
if (val[0] == '0' || !strcasecmp(val, "false"))
psPrintModuleEnabled = PR_FALSE;
}
else
{
if (pPrefs) {
if (NS_FAILED(pPrefs->GetBoolPref("print.postscript.enabled", &psPrintModuleEnabled))) {
psPrintModuleEnabled = PR_TRUE;
}
}
}