[PR #34] [MERGED] Support ISO9660 Extended Attribute Record #61

Open
opened 2026-01-29 21:16:50 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/SabreTools.Serialization/pull/34
Author: @Deterous
Created: 10/31/2025
Status: Merged
Merged: 11/1/2025
Merged by: @mnadareski

Base: mainHead: main


📝 Commits (10+)

📊 Changes

4 files changed (+132 additions, -26 deletions)

View changed files

📝 SabreTools.Serialization/Models/ISO9660/DirectoryRecord.cs (+3 -2)
📝 SabreTools.Serialization/Readers/ISO9660.cs (+72 -10)
📝 SabreTools.Serialization/Wrappers/ISO9660.Extraction.cs (+14 -4)
📝 SabreTools.Serialization/Wrappers/ISO9660.Printing.cs (+43 -10)

📄 Description

Support reading and printing a file extent's Extended Attribute Record.
Also fixes a few extraction issues:

  • No longer attempts to extract multi-extent files (print debug line about it being unsupported).
  • Properly skips the Extended Attribute Record when extracting files.
  • Don't attempt to extract file if file/folder already exists (fixes crash where folder exists with same name as file being extracted).

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/SabreTools.Serialization/pull/34 **Author:** [@Deterous](https://github.com/Deterous) **Created:** 10/31/2025 **Status:** ✅ Merged **Merged:** 11/1/2025 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`6b142c7`](https://github.com/SabreTools/SabreTools.Serialization/commit/6b142c7c2f9229e314fcf118157ce6df44956ea5) Support ISO9660 Extended Attribute Record - [`dc090f2`](https://github.com/SabreTools/SabreTools.Serialization/commit/dc090f2e22bdf542d392221b1c3a4dabcb88e036) fix - [`9c0a402`](https://github.com/SabreTools/SabreTools.Serialization/commit/9c0a40224334749f5f3f8bf69c3c81d22caefacc) Fix - [`63bf41f`](https://github.com/SabreTools/SabreTools.Serialization/commit/63bf41fb3fa2d0549e568a339aeb38b683d38f1a) Don't extract multi-extent files - [`434b335`](https://github.com/SabreTools/SabreTools.Serialization/commit/434b335e540480ce2f5f4ee7a272eca87ca811da) ReadUInt16LittleEndian - [`c555ccf`](https://github.com/SabreTools/SabreTools.Serialization/commit/c555ccfa7f6a12a1495b89411b7f0b8cdc3b82d9) debug - [`c0f99ce`](https://github.com/SabreTools/SabreTools.Serialization/commit/c0f99ce74bc0d33e3443b9fa3063a36e278cccab) Fix - [`c820fea`](https://github.com/SabreTools/SabreTools.Serialization/commit/c820feaa31a50876e2fa73746ae21904d6b48188) Skip EAR when extracting files - [`5722d35`](https://github.com/SabreTools/SabreTools.Serialization/commit/5722d35abe3d881ee5c71f4d0a437a698090758b) Merge branch 'SabreTools:main' into main - [`8ed5a68`](https://github.com/SabreTools/SabreTools.Serialization/commit/8ed5a68683059c0cb359bb1c925e636fc66c5578) Add comment about EAR ### 📊 Changes **4 files changed** (+132 additions, -26 deletions) <details> <summary>View changed files</summary> 📝 `SabreTools.Serialization/Models/ISO9660/DirectoryRecord.cs` (+3 -2) 📝 `SabreTools.Serialization/Readers/ISO9660.cs` (+72 -10) 📝 `SabreTools.Serialization/Wrappers/ISO9660.Extraction.cs` (+14 -4) 📝 `SabreTools.Serialization/Wrappers/ISO9660.Printing.cs` (+43 -10) </details> ### 📄 Description Support reading and printing a file extent's Extended Attribute Record. Also fixes a few extraction issues: - No longer attempts to extract multi-extent files (print debug line about it being unsupported). - Properly skips the Extended Attribute Record when extracting files. - Don't attempt to extract file if file/folder already exists (fixes crash where folder exists with same name as file being extracted). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 21:16:50 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/SabreTools.Serialization#61