### Eclipse Workspace Patch 1.0
#P org.sophie2.base.skins
|
|
|
186 | 186 | private static void getContents(String skinName, URL partFile, |
187 | 187 | BaseSkinPart skinPart) { |
188 | 188 | SophieLog.info("part file "+ partFile); |
| 189 | |
| 190 | BufferedReader input = null; |
189 | 191 | try { |
190 | | BufferedReader input = new BufferedReader( |
| 192 | input = new BufferedReader( |
191 | 193 | new InputStreamReader(partFile.openStream(), "UTF-8")); |
192 | | try { |
193 | | String line = null; |
194 | | while ((line = input.readLine()) != null) { |
195 | | if (!line.equals("") && !line.startsWith("#")) { |
196 | | initRecord(skinName, skinPart, line); |
197 | | } |
| 194 | |
| 195 | String line = null; |
| 196 | while ((line = input.readLine()) != null) { |
| 197 | String trimmed = line.trim(); |
| 198 | if (!trimmed.equals("") && !trimmed.startsWith("#")) { |
| 199 | initRecord(skinName, skinPart, line); |
198 | 200 | } |
199 | | } finally { |
200 | | input.close(); |
201 | 201 | } |
| 202 | |
202 | 203 | } catch (IOException ex) { |
203 | 204 | throw new RuntimeException(ex); |
| 205 | } finally { |
| 206 | if (input != null) { |
| 207 | try { |
| 208 | input.close(); |
| 209 | } catch (IOException e) { |
| 210 | throw new RuntimeException(e); |
| 211 | } |
| 212 | } |
204 | 213 | } |
205 | 214 | } |
206 | 215 | |
207 | 216 | |
208 | 217 | |