Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf89b5d0 authored by Naga Venkata Durga Ashok Mutyala's avatar Naga Venkata Durga Ashok Mutyala
Browse files

Close the FileStream to avoid resource leak

Test: NA
Change-Id: I8426ed1409d5870f50c3036d4c5f45ca396d6060
parent ced78f53
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -2026,8 +2026,7 @@ public class InputManagerService extends IInputManager.Stub
        };
        for (File baseDir: baseDirs) {
            File confFile = new File(baseDir, EXCLUDED_DEVICES_PATH);
            try {
                InputStream stream = new FileInputStream(confFile);
            try (InputStream stream = new FileInputStream(confFile)) {
                names.addAll(ConfigurationProcessor.processExcludedDeviceNames(stream));
            } catch (FileNotFoundException e) {
                // It's ok if the file does not exist.
@@ -2060,8 +2059,7 @@ public class InputManagerService extends IInputManager.Stub
        final File baseDir = Environment.getVendorDirectory();
        final File confFile = new File(baseDir, PORT_ASSOCIATIONS_PATH);

        try {
            final InputStream stream = new FileInputStream(confFile);
        try (final InputStream stream = new FileInputStream(confFile)) {
            return ConfigurationProcessor.processInputPortAssociations(stream);
        } catch (FileNotFoundException e) {
            // Most of the time, file will not exist, which is expected.
@@ -2173,10 +2171,10 @@ public class InputManagerService extends IInputManager.Stub
            @Override
            public void visitKeyboardLayout(Resources resources,
                    int keyboardLayoutResId, KeyboardLayout layout) {
                try {
                try (final InputStreamReader stream = new InputStreamReader(
                               resources.openRawResource(keyboardLayoutResId))) {
                    result[0] = layout.getDescriptor();
                    result[1] = Streams.readFully(new InputStreamReader(
                            resources.openRawResource(keyboardLayoutResId)));
                    result[1] = Streams.readFully(stream);
                } catch (IOException ex) {
                } catch (NotFoundException ex) {
                }