Commit 6f13959b881c6262e4273f13894e2ea0d3b76a00

Authored by Jay Berkenbilt
1 parent 3fcf5696

Clean up comments in QPDFObject.hh

include/qpdf/QPDFObject.hh
@@ -23,14 +23,14 @@ @@ -23,14 +23,14 @@
23 #ifndef QPDFOBJECT_OLD_HH 23 #ifndef QPDFOBJECT_OLD_HH
24 #define QPDFOBJECT_OLD_HH 24 #define QPDFOBJECT_OLD_HH
25 25
26 -// This file exists so that if anyone still includes <qpdf/QPDFObject.hh>  
27 -// and has been ignoring the warning, they will get an error. This reduces  
28 -// the chances of someone accidentally including the file from an  
29 -// installed, old version. The QPDFObject API, which is not part of the  
30 -// public API, is defined in QPDFObject_private.hh. Prior to qpdf 11, this  
31 -// file was exposed for some constants. This error was introduced in qpdf  
32 -// 12. 26 +// Current code should not include <qpdf/QPDFObject.hh>. This file exists
  27 +// to ensure that code that includes it doesn't accidentally work because
  28 +// of an old qpdf installed on the system. Including this file became an
  29 +// error with qpdf version 12. The internal QPDFObject API is defined in
  30 +// QPDFObject_private.hh, which is not part of the public API.
33 31
34 -#error "QPDFObject.hh is no longer a valid QPDF Header file" 32 +// Instead of including this header, include <qpdf/Constants.h>, and
  33 +// replace `QPDFObject::ot_` with `::ot_` in your code.
  34 +#error "QPDFObject.hh is obsolete; see comments in QPDFObject.hh for details"
35 35
36 #endif // QPDFOBJECT_OLD_HH 36 #endif // QPDFOBJECT_OLD_HH
manual/release-notes.rst
@@ -18,7 +18,9 @@ more detail. @@ -18,7 +18,9 @@ more detail.
18 - The header file ``qpdf/QPDFObject.hh`` now generates an error if 18 - The header file ``qpdf/QPDFObject.hh`` now generates an error if
19 included. This is to prevent code that includes it from 19 included. This is to prevent code that includes it from
20 accidentally working because an old version is installed 20 accidentally working because an old version is installed
21 - somewhere on the system. 21 + somewhere on the system. Instead of including that header,
  22 + include ``<qpdf/Constants.h>``, and replace ``QPDFObject::ot_``
  23 + with ``::ot_`` in your code.
22 24
23 - ``QPDFObjectHandle::replaceOrRemoveKey`` has been removed since 25 - ``QPDFObjectHandle::replaceOrRemoveKey`` has been removed since
24 it was identical to ``QPDFObjectHandle::replaceKey``. 26 it was identical to ``QPDFObjectHandle::replaceKey``.