-
Notifications
You must be signed in to change notification settings - Fork 210
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implemented a fix for #1794 (giant meta info produces invalid GDS)
This fix solves two problems: * Too large meta info data * Too many meta info entries The first problem is fixed by splitting the strings that serialize the meta info. The second problem is fixed by introducing prefixed strings that indicate the attribute index within the string, not inside the PROPATTR record. The solution is backward compatible, although old versions will not read all meta info and skip entries that exceed the GDS capacity. Caveat: the produced GDS files may contain duplicate PROPATTR keys. This is not strictly illegal, but some third-party processors may drop such entries.
- Loading branch information
Matthias Koefferlein
committed
Jul 20, 2024
1 parent
4383802
commit 0dd6fca
Showing
4 changed files
with
210 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters