Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java')
-rw-r--r--org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java17
1 files changed, 5 insertions, 12 deletions
diff --git a/org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java b/org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java
index bfcddd435..ed7aed0f9 100644
--- a/org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java
+++ b/org.eclipse.help/src/org/eclipse/help/internal/context/ContextFileProvider.java
@@ -192,21 +192,14 @@ public class ContextFileProvider extends AbstractContextProvider {
* (shortContextId -> Context).
*/
private Map<String, Context> loadContexts(ContextFile descriptor, String locale) {
- try {
- // load the file
- InputStream in = ResourceLocator.openFromPlugin(descriptor.getBundleId(), descriptor.getFile(), locale);
+ // load the file
+ try (InputStream in = ResourceLocator.openFromPlugin(descriptor.getBundleId(), descriptor.getFile(), locale)) {
if (in != null) {
- try {
- return loadContextsFromInputStream(descriptor, locale, in);
- } finally {
- in.close();
- }
- }
- else {
+ return loadContextsFromInputStream(descriptor, locale, in);
+ } else {
throw new FileNotFoundException();
}
- }
- catch (Throwable t) {
+ } catch (Throwable t) {
String msg = "Error reading context-sensitive help file /\"" + getErrorPath(descriptor, locale) + "\" (skipping file)"; //$NON-NLS-1$ //$NON-NLS-2$
HelpPlugin.logError(msg, t);
}

Back to the top