From 11d33a45faa8a20b77a9879d6be29eeeed7c7fd6 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 21 Jun 2012 15:52:53 -0400 Subject: [PATCH] Iterate of /Info's keys, not trailer's keys, to seed /ID --- libqpdf/QPDFWriter.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index 832b3c8..2de7d72 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -1431,11 +1431,12 @@ QPDFWriter::generateID() seed += " "; if (trailer.hasKey("/Info")) { - std::set keys = trailer.getKeys(); + QPDFObjectHandle info = trailer.getKey("/Info"); + std::set keys = info.getKeys(); for (std::set::iterator iter = keys.begin(); iter != keys.end(); ++iter) { - QPDFObjectHandle obj = trailer.getKey(*iter); + QPDFObjectHandle obj = info.getKey(*iter); if (obj.isString()) { seed += " "; -- libgit2 0.21.4