8263894: Convert defaultPrinter and printers fields to local variables
Reviewed-by: prr, azvegint, kizune
diff --git a/src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java b/src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
index 0e21f3f..c9c7286 100644
--- a/src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
+++ b/src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
@@ -43,9 +43,7 @@
public class PrintServiceLookupProvider extends PrintServiceLookup {
- private String defaultPrinter;
private PrintService defaultPrintService;
- private String[] printers; /* excludes the default printer */
private PrintService[] printServices; /* includes the default printer */
static {
@@ -114,7 +112,7 @@
}
private synchronized void refreshServices() {
- printers = getAllPrinterNames();
+ String[] printers = getAllPrinterNames();
if (printers == null) {
// In Windows it is safe to assume no default if printers == null so we
// don't get the default.
@@ -279,7 +277,7 @@
// Windows does not have notification for a change in default
// so we always get the latest.
- defaultPrinter = getDefaultPrinterName();
+ String defaultPrinter = getDefaultPrinterName();
if (defaultPrinter == null) {
return null;
}