mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-22 13:16:45 +01:00
Use try with resource to close ClipboardReader and stop adding "atic" to schematic files or not reason
This commit is contained in:
parent
f9bf576d2e
commit
2994b2c158
@ -282,7 +282,7 @@ public abstract class SchematicHandler {
|
|||||||
Settings.Paths.SCHEMATICS + File.separator + name);
|
Settings.Paths.SCHEMATICS + File.separator + name);
|
||||||
if (!file.exists()) {
|
if (!file.exists()) {
|
||||||
file = MainUtil.getFile(PlotSquared.get().IMP.getDirectory(),
|
file = MainUtil.getFile(PlotSquared.get().IMP.getDirectory(),
|
||||||
Settings.Paths.SCHEMATICS + File.separator + name + "atic");
|
Settings.Paths.SCHEMATICS + File.separator + name);
|
||||||
}
|
}
|
||||||
return getSchematic(file);
|
return getSchematic(file);
|
||||||
}
|
}
|
||||||
@ -319,18 +319,17 @@ public abstract class SchematicHandler {
|
|||||||
if (!file.exists()) {
|
if (!file.exists()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
try {
|
ClipboardFormat format = ClipboardFormats.findByFile(file);
|
||||||
ClipboardFormat format = ClipboardFormats.findByFile(file);
|
if (format != null) {
|
||||||
if (format != null) {
|
try (ClipboardReader reader = format.getReader(new FileInputStream(file))) {
|
||||||
ClipboardReader reader = format.getReader(new FileInputStream(file));
|
|
||||||
Clipboard clip = reader.read();
|
Clipboard clip = reader.read();
|
||||||
return new Schematic(clip);
|
return new Schematic(clip);
|
||||||
} else {
|
} catch (IOException e) {
|
||||||
throw new UnsupportedFormatException(
|
e.printStackTrace();
|
||||||
"This schematic format is not recognised or supported.");
|
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} else {
|
||||||
e.printStackTrace();
|
throw new UnsupportedFormatException(
|
||||||
|
"This schematic format is not recognised or supported.");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user