From fa37b6c180edf8a9e30c1355da02235802fb0bd7 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 7 Feb 2022 00:19:46 +0000 Subject: [PATCH] Fix setting geometry in image conversion. --- Aaru/Commands/Image/Convert.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Aaru/Commands/Image/Convert.cs b/Aaru/Commands/Image/Convert.cs index 9ef25439b..60f28fbed 100644 --- a/Aaru/Commands/Image/Convert.cs +++ b/Aaru/Commands/Image/Convert.cs @@ -374,7 +374,7 @@ internal sealed class ConvertImageCommand : Command return (int)ErrorNumber.InvalidArgument; } - if(!uint.TryParse(geometryPieces[0], out uint heads) || + if(!uint.TryParse(geometryPieces[1], out uint heads) || heads == 0) { AaruConsole.ErrorWriteLine("Invalid number of heads specified"); @@ -382,13 +382,15 @@ internal sealed class ConvertImageCommand : Command return (int)ErrorNumber.InvalidArgument; } - if(!uint.TryParse(geometryPieces[0], out uint spt) || + if(!uint.TryParse(geometryPieces[2], out uint spt) || spt == 0) { AaruConsole.ErrorWriteLine("Invalid sectors per track specified"); return (int)ErrorNumber.InvalidArgument; } + + geometryValues = (cylinders, heads, spt); } Resume resume = null;