From 90514ea6daf17343c8f48305c5ae8b9ca2687cf1 Mon Sep 17 00:00:00 2001 From: Vojtech Moravec <vojtech.moravec.st@vsb.cz> Date: Fri, 23 Oct 2020 14:22:32 +0200 Subject: [PATCH] Fix InputDataInfo configuration in parseSCIFIOFileArguments. --- .../java/cz/it4i/qcmp/cli/CompressionOptionsCLIParser.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/cz/it4i/qcmp/cli/CompressionOptionsCLIParser.java b/src/main/java/cz/it4i/qcmp/cli/CompressionOptionsCLIParser.java index 960de94..794b16c 100644 --- a/src/main/java/cz/it4i/qcmp/cli/CompressionOptionsCLIParser.java +++ b/src/main/java/cz/it4i/qcmp/cli/CompressionOptionsCLIParser.java @@ -204,10 +204,9 @@ public class CompressionOptionsCLIParser extends CompressionOptions implements C private void parseSCIFIOFileArguments(final StringBuilder errorBuilder, final String[] inputFileArguments) { - getInputDataInfo().setDataLoaderType(InputData.DataLoaderType.SCIFIOLoader); final Reader reader; try { - reader = ScifioWrapper.getReader(getInputDataInfo().getFilePath()); + reader = ScifioWrapper.getReader(inputFileArguments[0]); } catch (final IOException | FormatException e) { parseErrorOccurred = true; errorBuilder.append("Failed to get SCIFIO reader for file.\n"); @@ -215,7 +214,6 @@ public class CompressionOptionsCLIParser extends CompressionOptions implements C return; } - final int imageCount = reader.getImageCount(); if (imageCount != 1) { parseErrorOccurred = true; @@ -255,6 +253,7 @@ public class CompressionOptionsCLIParser extends CompressionOptions implements C setInputDataInfo(new FileInputData(inputFileArguments[0], new HyperStackDimensions((int) planeWidth, (int) planeHeight, (int) planeCount))); + getInputDataInfo().setDataLoaderType(InputData.DataLoaderType.SCIFIOLoader); if (inputFileArguments.length > 1) { parseInputFilePlaneOptions(errorBuilder, inputFileArguments, 1); -- GitLab