Commit Graph

39 Commits

Author SHA1 Message Date
34df6087ce Refactor IMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-20 20:52:18 +01:00
a6690aa121 Refactor IMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-20 14:22:22 +01:00
f51d414abd Refactor IMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-19 21:16:47 +01:00
12a72a45e4 Consolidate error number enumerations. 2021-09-16 04:42:14 +01:00
ebd29840fe Upgrade to .NET 6. 2021-09-12 22:26:47 +01:00
75edb759e6 General code refactor. 2021-08-17 21:23:10 +01:00
fdff1d74c9 Use Array.Empty<T>. 2021-08-17 18:23:50 +01:00
c1287c00cf Remove redundant parentheses. 2021-08-17 14:27:19 +01:00
6dd5fb5c5c Add missing XML documentation inheritance. 2021-08-17 14:25:12 +01:00
00f605b0ca Add XML comments to public entities. 2021-08-17 13:56:05 +01:00
31d7daa33b Fix mounting CD-i, High Sierra or ISO9660 with an invalid path table. Fixes #495. 2021-06-02 21:40:21 +01:00
a39258524c Fix ISO9660, High Sierra and CD-i filesystem when the directories span multiple sectors. Fixes #360 2021-06-02 12:41:44 +01:00
0c55a8ab64 Fix extents not being created for 0 byte files in High Sierra, ISO9660 and CD-i filesystems. 2021-06-02 03:55:04 +01:00
0fa75489ce [ISO9660] Do not stop processing a directory when there is 1 or more sectors of data left to process,
directory entries do not span several sectors so there can be padding at the end of a sector.
Fixes #572
2021-04-07 21:54:33 +01:00
472a1d94d8 Update copyright year. 2020-12-31 23:08:23 +00:00
6877589cc9 General code clean-up, refactor and commenting. 2020-11-11 04:19:18 +00:00
c45f1bff6d Fix extended attributes in ISO9660. Fixes #360 2020-11-07 01:17:06 +00:00
d30a6d18cd Support ISO9660 with a block size different from 2048 bytes. Fixes #410 2020-11-06 23:51:08 +00:00
ddb93f7401 Reject processing a path table that doesn't start with the root directory. 2020-11-06 23:04:15 +00:00
2376b65763 Code style fixes. 2020-07-22 13:20:25 +01:00
6220425ac6 Naming fixes. 2020-07-20 21:11:32 +01:00
f1fa52716c Fix namespaces. 2020-07-20 15:43:52 +01:00
0e7a86880e Fix unused code. 2020-07-20 07:47:12 +01:00
9cfef45856 Code cleanup. 2020-07-20 04:34:16 +01:00
d0100b3cdc Fix listing extended attributes in ISO9660 for empty files. 2020-06-25 23:19:49 +01:00
8e62a63efb Fix swapping location of big-endian path table in ISO9660 debug mode. 2020-06-25 23:17:09 +01:00
ecad6b9286 Check if ISO9660/HSF PVD points to the real root directory, if not check path table, if neither do not mount. 2020-06-25 23:13:45 +01:00
61eebfa916 If use path table option is indicated in ISO9660, use it also for the root directory. 2020-06-25 23:05:43 +01:00
83a28237fa Expose MODE2 subheaders as extended attributes of HSF/ISO9660/CD-i filesystems. Fixes #358 2020-06-21 21:40:15 +01:00
5042b7f1e8 Use index from end expression. 2020-04-22 00:22:40 +01:00
c321a59b3a Fix ISO9660 with files of size 0. 2020-04-18 20:49:46 +01:00
9cbd161329 Add support for XA interleaved files. 2020-03-10 22:47:10 +00:00
a971a1fe5a Fix CDROM XA structure. 2020-03-10 19:37:00 +00:00
b7791b58b0 Change how sectors are read in ISO9660 filesystem. 2020-03-10 19:31:34 +00:00
f7e173710e Code restyling. 2020-02-29 18:03:35 +00:00
895143b790 Rename DicConsole to AaruConsole. 2020-02-27 23:49:15 +00:00
67edb977bd Rename comment header. 2020-02-27 12:31:30 +00:00
4ade64cfc9 Rename namespace. 2020-02-27 00:36:40 +00:00
f5b199e483 Renamed project files and folders 2020-02-26 19:10:46 +00:00