Ticket #13687: use-CachedFile-for-help-browser-css.patch
File use-CachedFile-for-help-browser-css.patch, 1.7 KB (added by , 9 years ago) |
---|
-
src/org/openstreetmap/josm/gui/help/HelpBrowser.java
15 15 import java.awt.event.WindowEvent; 16 16 import java.io.BufferedReader; 17 17 import java.io.IOException; 18 import java.io.InputStream; 18 19 import java.io.InputStreamReader; 19 20 import java.io.StringReader; 20 21 import java.nio.charset.StandardCharsets; … … 49 50 import org.openstreetmap.josm.gui.MainMenu; 50 51 import org.openstreetmap.josm.gui.widgets.JosmEditorPane; 51 52 import org.openstreetmap.josm.gui.widgets.JosmHTMLEditorKit; 53 import org.openstreetmap.josm.io.CachedFile; 52 54 import org.openstreetmap.josm.tools.ImageProvider; 53 55 import org.openstreetmap.josm.tools.InputMapUtils; 54 56 import org.openstreetmap.josm.tools.LanguageInfo.LocaleType; … … 139 141 protected StyleSheet buildStyleSheet() { 140 142 StyleSheet ss = new StyleSheet(); 141 143 StringBuilder css = new StringBuilder(); 142 try (BufferedReader breader = new BufferedReader( 143 new InputStreamReader( 144 getClass().getResourceAsStream("/data/help-browser.css"), StandardCharsets.UTF_8 145 ) 146 )) { 144 try (CachedFile cf = new CachedFile("resource://data/help-browser.css"); 145 InputStream cssStream = cf.getInputStream(); 146 BufferedReader breader = new BufferedReader( 147 new InputStreamReader(cssStream, StandardCharsets.UTF_8) 148 ) 149 ) { 147 150 String line; 148 151 while ((line = breader.readLine()) != null) { 149 152 css.append(line);