Commit 11d33a45faa8a20b77a9879d6be29eeeed7c7fd6
1 parent
476ce7c4
Iterate of /Info's keys, not trailer's keys, to seed /ID
Thanks Tobias Hoffmann for noticing the error.
Showing
1 changed file
with
3 additions
and
2 deletions
libqpdf/QPDFWriter.cc
| ... | ... | @@ -1431,11 +1431,12 @@ QPDFWriter::generateID() |
| 1431 | 1431 | seed += " "; |
| 1432 | 1432 | if (trailer.hasKey("/Info")) |
| 1433 | 1433 | { |
| 1434 | - std::set<std::string> keys = trailer.getKeys(); | |
| 1434 | + QPDFObjectHandle info = trailer.getKey("/Info"); | |
| 1435 | + std::set<std::string> keys = info.getKeys(); | |
| 1435 | 1436 | for (std::set<std::string>::iterator iter = keys.begin(); |
| 1436 | 1437 | iter != keys.end(); ++iter) |
| 1437 | 1438 | { |
| 1438 | - QPDFObjectHandle obj = trailer.getKey(*iter); | |
| 1439 | + QPDFObjectHandle obj = info.getKey(*iter); | |
| 1439 | 1440 | if (obj.isString()) |
| 1440 | 1441 | { |
| 1441 | 1442 | seed += " "; | ... | ... |