diff --git a/DiscImageChef/ChangeLog b/DiscImageChef/ChangeLog index 50201b11..c3eb6602 100644 --- a/DiscImageChef/ChangeLog +++ b/DiscImageChef/ChangeLog @@ -1,3 +1,6 @@ +* Commands/CreateSidecar.cs: + Corrected sidecar filename creation when path is absolute. + * Options.cs: * Commands/CreateSidecar.cs: Added support for creating a sidecar from a folder containing the diff --git a/DiscImageChef/Commands/CreateSidecar.cs b/DiscImageChef/Commands/CreateSidecar.cs index 72a9d03b..a2b59d67 100644 --- a/DiscImageChef/Commands/CreateSidecar.cs +++ b/DiscImageChef/Commands/CreateSidecar.cs @@ -134,10 +134,9 @@ namespace DiscImageChef.Commands DicConsole.WriteLine("Writing metadata sidecar"); - FileStream xmlFs = new FileStream(Path.GetDirectoryName(options.InputFile) + - //Path.PathSeparator + - Path.GetFileNameWithoutExtension(options.InputFile) + ".cicm.xml", - FileMode.CreateNew); + FileStream xmlFs = new FileStream(Path.Combine(Path.GetDirectoryName(options.InputFile), + Path.GetFileNameWithoutExtension(options.InputFile) + ".cicm.xml"), + FileMode.CreateNew); System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(typeof(CICMMetadataType)); xmlSer.Serialize(xmlFs, sidecar); @@ -174,10 +173,9 @@ namespace DiscImageChef.Commands DicConsole.WriteLine("Writing metadata sidecar"); - FileStream xmlFs = new FileStream(Path.GetDirectoryName(options.InputFile) + - //Path.PathSeparator + - Path.GetFileName(options.InputFile) + ".cicm.xml", - FileMode.CreateNew); + FileStream xmlFs = new FileStream(Path.Combine(Path.GetDirectoryName(options.InputFile), + Path.GetFileNameWithoutExtension(options.InputFile) + ".cicm.xml"), + FileMode.CreateNew); System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(typeof(CICMMetadataType)); xmlSer.Serialize(xmlFs, sidecar);