Commit Graph

55 Commits

Author SHA1 Message Date
a5dd499ba6 [OffsetStream] Do not raise an exception if trying to read past stream end, just return partial data. 2023-10-08 16:49:13 +01:00
be5c9b5814 [Symbian Installation File] Adjust parsing so options are parsed first to have their name available when used as conditions. 2023-10-08 15:28:19 +01:00
7079073a77 [Symbian Installation File] Add skipped file entry type found in the wild. 2023-10-08 14:27:04 +01:00
3887d3ce81 [Symbian Installation File] Fix tabulation level in else if conditions. 2023-10-08 13:42:43 +01:00
4289a1f7ce [Symbian Installation File] Fix detection of conditional file installation for simple files. 2023-10-08 13:42:05 +01:00
42b2a8100b [Symbian Installation File] Parse Symbian OS >= 6.0 options. 2023-10-08 04:42:45 +01:00
dccfa1c4ad [Symbian Installation File] Parse Symbian OS >= 6.0 conditions. 2023-10-08 03:16:55 +01:00
15e1924640 [Symbian Installation File] Add machine UID decoding. 2023-10-08 03:16:19 +01:00
01d796a27c [Symbian Installation File] Use NonClosableStream to prevent a returned filter to close the base stream on disposal. 2023-10-07 21:36:32 +01:00
6b44679fbb [Aaru.Helpers] Move all stream extensions from around the application to this project. 2023-10-07 21:29:49 +01:00
3a1645b34b [Symbian Installation File] Fix opened not being set on opening. 2023-10-07 19:49:27 +01:00
53494a1e61 [Symbian Installation File] Implement GetEntry(). 2023-10-07 18:33:45 +01:00
585aaeefbd [Symbian Installation File] Implement Stat(). 2023-10-07 18:30:16 +01:00
039f2c5837 [Archive interface] Refactor methods to follow same conventions as IReadOnlyFilesystem. 2023-10-07 18:27:29 +01:00
e1f16e7b2c [Symbian Installation File] Implement GetXattr(). 2023-10-07 18:09:28 +01:00
a29934114c [Symbian Installation File] Implement GetXAttrs(). 2023-10-07 18:07:56 +01:00
f882ab4a7a [Symbian Installation File] Implement GetAttributes(). 2023-10-07 18:01:30 +01:00
9ac2dee484 [Symbian Installation File] Implement GetUncompressedSize(). 2023-10-07 17:59:42 +01:00
50c3aaa07b [Symbian Installation File] Implement GetCompressedSize(). 2023-10-07 17:58:09 +01:00
199114e946 [Symbian Installation File] Implement GetEntryNumber(). 2023-10-07 17:56:58 +01:00
7a2272f819 [Symbian Installation File] Implement GetFilename(). 2023-10-07 17:54:57 +01:00
0ad524da75 [Symbian Installation File] Implement GetNumberOfEntries(). 2023-10-07 17:53:21 +01:00
f36a7235c1 [Archive interface] Indicate that archive features can change with an opened archive. 2023-10-07 17:52:21 +01:00
776974e4ae [Symbian Installation File] Implement Open() and Close(). 2023-10-07 17:22:26 +01:00
2acfdb7424 [Archive interface] Add encoding field to Open(). 2023-10-07 17:10:03 +01:00
e6f02bf935 [Symbian Installation File] Implement IsOpened(). 2023-10-07 17:01:24 +01:00
8c23d88867 [Symbian Installation File] Implement GetArchiveFeatures(). 2023-10-07 17:00:02 +01:00
d79b8995a1 [Symbian Installation File] Set up encoding earlier. 2023-10-07 16:52:16 +01:00
a6acee88d8 [Symbian Installation File] Shown text files or installed subcomponents do not have a destination name, use their source name instead. 2023-10-07 16:34:02 +01:00
272338e661 [Symbian Installation File] Add more known platform UIDs. 2023-10-07 15:43:55 +01:00
bbbbf82e9c [Symbian Installation File] Do not parse Symbian OS 9 files, their structure is completely different and needs to be implemented. 2023-10-07 15:34:41 +01:00
4385279006 [Symbian Installation File] Show options in information. 2023-10-07 11:37:19 +01:00
3e2280bf9b [Symbian Installation File] Decode requisite UIDs for Series 60 Platform IDs. 2023-10-07 11:35:46 +01:00
67845aab29 [Symbian Installation File] Decode requisites. 2023-10-07 11:16:27 +01:00
de2fad40e7 [Symbian Installation File] Add support for Unicode. 2023-10-07 11:10:28 +01:00
647d712530 [Symbian Installation File] Show full header on debug mode. 2023-10-07 10:51:36 +01:00
c6c6259035 [Symbian Installation File] Decode multiple language file records. 2023-10-07 10:48:02 +01:00
fff5d129eb [Symbian Installation File] Decode simple file records. 2023-10-07 10:27:35 +01:00
a57ec70d43 [Symbian Installation File] Reduce unneeded code. 2023-10-07 03:15:20 +01:00
8fa11a66d9 [Symbian Installation File] Fix information not being obtained for SymbianOS 9 files. 2023-10-07 03:14:26 +01:00
8319b21477 [Symbian Installation File] Show all component records. 2023-10-07 03:11:54 +01:00
6da3257dc3 [Symbian Installation File] Fix parsing of component record. 2023-10-07 02:29:03 +01:00
624eddc639 [Symbian Installer File] Add all known structures. 2023-10-07 01:55:44 +01:00
1753c43836 [Symbian Installer File] Add all known enumerations. 2023-10-07 00:33:12 +01:00
5a614bd375 [Symbian Installation File] Change default codepage for Windows Codepage 1252 as it's the default since EPOC32. 2023-10-06 23:52:44 +01:00
397e55d029 [Symbian Installation File] Implement GetInformation(). 2023-10-06 14:17:37 +01:00
93df06eacf [IArchive] Define GetInformation. 2023-10-06 14:05:54 +01:00
8eb784d4e7 [IArchive] Use IFilter for Identify() and Open(). 2023-10-06 14:05:10 +01:00
5d9b929882 [Symbian Installation File] Implement identification. 2023-10-06 13:38:31 +01:00
7b97b9aee8 [IFilter] Add base implementations. 2023-10-06 13:31:45 +01:00