Commit Graph

220 Commits

Author SHA1 Message Date
b2dbcc6149 On device, when in Windows, tell .NET Framework to close the handle, to prevent an exception raised when GC collects it. 2018-12-01 19:34:05 +00:00
3a0b9b634f On device prevent closing an already closed handle, as when debugging under Windows this raises an exception. 2018-12-01 19:31:04 +00:00
ade74a57f5 Remove NT device path calculation method as it doesn't work neither is it needed anywhere. 2018-12-01 19:26:30 +00:00
6a2fc9f76b Move DeviceType to CommonTypes. 2018-11-27 00:11:03 +00:00
fba0ecfa3a Do not try to split null model on Windows device listing. Fixes #199 2018-09-25 22:36:39 +01:00
6f971bca5f Solved bug in device constructor, allows opening some devices in non-administrator mode. 2018-09-01 23:49:36 +01:00
62f7543055 Add method to close devices. 2018-09-01 23:27:14 +01:00
cb138490bc Move libraries to .NET Standard, allowing Xamarin.macOS GUI to compile. 2018-08-27 22:03:20 +01:00
d9f2a45ff4 Merge branch 'master' into alcoholfix 2018-07-20 20:50:20 +01:00
1930cf95f3 Bump version to 4.5.1.1692. 2018-07-19 23:15:51 +01:00
68309fc408 Removed spurious debug lines. 2018-07-01 22:51:06 +01:00
91569c4636 Move all interfaces, extents, interop and metadata to DiscImageChef.CommonTypes. 2018-06-25 19:08:26 +01:00
a944498106 Removed deprecated Windows XP only code. 2018-06-24 21:41:15 +01:00
ac1efc4be1 Move to development version 4.5.99.1663. 2018-06-24 21:35:04 +01:00
430441ccf8 Bump version to 4.5.0.1663. 2018-06-24 12:46:08 +01:00
be078093f5 Remove old and abandoned per-project changelogs. 2018-06-23 20:41:04 +01:00
88da8fc019 Code cleanup. 2018-06-22 08:08:51 +01:00
dc1884f5d8 Do not assume pointers are 32-bit in several Windows device calls. 2018-06-20 18:52:54 +01:00
e92b6c6715 Compile DiscImageChef.Devices as AnyCPU. Seems related to #178. 2018-06-20 18:46:53 +01:00
414262f574 Add several out of bounds and null protections against rogue MMC firmwares. 2018-06-19 21:35:23 +01:00
6df96ccc96 Automate version set from git revision. 2018-04-12 00:20:29 +01:00
64647ed5fd Move version to project files. 2018-04-11 22:56:48 +01:00
7328f05dea Framework minimum version is v4.6.1. 2018-04-11 08:28:45 +01:00
b14320a44a Update project schemas. 2018-04-11 08:13:49 +01:00
a2be2dcf51 Moved some environment version detections to Interop. 2018-04-11 07:16:45 +01:00
2bde9bf1b8 On Linux use direct SG_IO. 2018-04-02 23:10:13 +01:00
2201c2b98d 🐛Fix Linux open flags and add SG_IO flags. 2018-04-02 23:09:49 +01:00
94d51f5411 On Linux try to open in read/write and exclusive mode, if not retry in readonly. 2018-04-02 23:09:18 +01:00
5226b8493f Workaround some Blu-ray drives not reporting correct size on READ DISC STRUCTURE. 2018-03-26 17:40:25 +01:00
4818765c5d Add support for dumping ISRC and MCN. 2018-02-04 22:43:37 +00:00
9dff1f8a54 🐛Fix sending READ LONG commands to ATA devices, thanks to supporting SET FEATURES command. 2018-01-21 21:56:09 +00:00
9239f19711 Update copyright year in .NET metadata. 2018-01-06 11:57:21 +00:00
923ed6673a Version up to 4.0.99.0.
From now on in-development versions will be X.Y.99.Z, with Z being
a published development versions, and X.Y being the latest stable release.
2017-12-30 09:09:49 +00:00
b5004b0f48 Version bumped to 4.0.0.0. 2017-12-24 05:45:43 +00:00
536888507f REFACTOR: Final cleanup of DiscImageChef.Devices. 2017-12-23 20:04:36 +00:00
27da8f2227 DOCUMENTATION: Added XML documentation to DiscImageChef.Devices. 2017-12-23 02:32:02 +00:00
01d34e1823 Removed spurious fields on ATA error registers 2017-12-23 02:00:31 +00:00
e87e058a11 REFACTOR: All refactor in DiscImageChef.Devices. 2017-12-22 03:13:43 +00:00
49144eeb01 REFACTOR: All refactor in DiscImageChef.Decoders. 2017-12-22 02:04:18 +00:00
4e6e8f340a REFACTOR: Use string interpolation expression. 2017-12-21 17:58:51 +00:00
9a404acef4 REFACTOR: Expression is always 'true' or always 'false'. 2017-12-21 17:34:47 +00:00
b9ec685b4e REFACTOR: Minor refactors. 2017-12-21 17:14:49 +00:00
f65de10280 REFACTOR: Possible 'System.NullReferenceException'. 2017-12-21 16:59:15 +00:00
02ffa86b6c REFACTOR: Parameter has no matching param tag in the XML comment. 2017-12-21 16:42:20 +00:00
f33b733680 REFACTOR: Use of obsolete symbol (without message). 2017-12-21 16:28:27 +00:00
7553983bd8 REFACTOR: Removed unneeded pragmas. 2017-12-21 16:14:29 +00:00
bcbda18e4d REFACTOR: Removed unneeded value sets. 2017-12-21 16:07:20 +00:00
dcd053b20d REFACTOR: Remove unneeded code. 2017-12-21 14:30:44 +00:00
35ce7db892 REFACTOR: Unnecessary whitespace removal. 2017-12-21 07:36:47 +00:00
422f80805a Corrected missing setters. 2017-12-21 07:36:30 +00:00