Author: jghali
Date: Thu Mar 21 12:36:54 2019
New Revision: 22906

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22906
Log:
Fixes for enabling building with poppler 0.75.0

Modified:
    trunk/Scribus/scribus/plugins/import/pdf/importpdf.cpp
    trunk/Scribus/scribus/plugins/import/pdf/importpdfconfig.h
    trunk/Scribus/scribus/plugins/import/pdf/slaoutput.cpp

Modified: trunk/Scribus/scribus/plugins/import/pdf/importpdf.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22906&path=/trunk/Scribus/scribus/plugins/import/pdf/importpdf.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/pdf/importpdf.cpp      (original)
+++ trunk/Scribus/scribus/plugins/import/pdf/importpdf.cpp      Thu Mar 21 
12:36:54 2019
@@ -511,7 +511,6 @@
                                                hasOcg = ocg->hasOCGs();
                                                if (hasOcg)
                                                {
-
                                                        QStringList ocgNames;
                                                        Array *order = 
ocg->getOrderArray();
                                                        if (order)
@@ -521,7 +520,7 @@
                                                                        Object 
orderItem = order->get(i);
                                                                        if 
(orderItem.isDict())
                                                                        {
-                                                                               
Object ref = order->getNF(i);
+                                                                               
POPPLER_CONST_075 Object POPPLER_REF ref = order->getNF(i);
                                                                                
if (ref.isRef())
                                                                                
{
                                                                                
        OptionalContentGroup *oc = ocg->findOcgByRef(ref.getRef());

Modified: trunk/Scribus/scribus/plugins/import/pdf/importpdfconfig.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22906&path=/trunk/Scribus/scribus/plugins/import/pdf/importpdfconfig.h
==============================================================================
--- trunk/Scribus/scribus/plugins/import/pdf/importpdfconfig.h  (original)
+++ trunk/Scribus/scribus/plugins/import/pdf/importpdfconfig.h  Thu Mar 21 
12:36:54 2019
@@ -44,4 +44,12 @@
 #define Gulong  unsigned long
 #endif
 
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 75, 0)
+#define POPPLER_CONST_075 const
+#define POPPLER_REF &
+#else
+#define POPPLER_CONST_075
+#define POPPLER_REF
 #endif
+
+#endif

Modified: trunk/Scribus/scribus/plugins/import/pdf/slaoutput.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22906&path=/trunk/Scribus/scribus/plugins/import/pdf/slaoutput.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/pdf/slaoutput.cpp      (original)
+++ trunk/Scribus/scribus/plugins/import/pdf/slaoutput.cpp      Thu Mar 21 
12:36:54 2019
@@ -277,12 +277,12 @@
        LinkAction *linkAction = nullptr;
        Object obj;
        Ref refa = ano->getRef();
-       Object additionalActions;
+
        obj = xref->fetch(refa.num, refa.gen);
        if (obj.isDict())
        {
                Dict* adic = obj.getDict();
-               additionalActions = adic->lookupNF("A");
+               POPPLER_CONST_075 Object POPPLER_REF additionalActions = 
adic->lookupNF("A");
                Object additionalActionsObject = 
additionalActions.fetch(pdfDoc->getXRef());
                if (additionalActionsObject.isDict())
                {
@@ -306,13 +306,12 @@
        LinkAction *linkAction = nullptr;
        Object obj;
        Ref refa = ano->getRef();
-       Object additionalActions;
 
        obj = xref->fetch(refa.num, refa.gen);
        if (obj.isDict())
        {
                Dict* adic = obj.getDict();
-               additionalActions = adic->lookupNF("AA");
+               POPPLER_CONST_075 Object POPPLER_REF additionalActions = 
adic->lookupNF("AA");
                Object additionalActionsObject = 
additionalActions.fetch(pdfDoc->getXRef());
                if (additionalActionsObject.isDict())
                {
@@ -853,7 +852,7 @@
                                QList<int> radList;
                                for (int i = 0; i < obj2.arrayGetLength(); i++)
                                {
-                                       Object childRef = obj2.arrayGetNF(i);
+                                       POPPLER_CONST_075 Object POPPLER_REF 
childRef = obj2.arrayGetNF(i);
                                        if (!childRef.isRef())
                                                continue;
                                        Object childObj = obj2.arrayGet(i);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to