diff options
Diffstat (limited to 'tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp')
| -rw-r--r-- | tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp b/tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp index 059bf1c0..42ec0899 100644 --- a/tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp +++ b/tdefile-plugins/dependencies/poppler-tqt/poppler-private.cpp @@ -93,7 +93,7 @@ void DocumentData::addTocChildren( TQDomDocument * docSyn, TQDomNode * parent, O      {          // iterate over every object in 'items'          OutlineItem * outlineItem = -#ifdef HAVE_POPPLER_076 +#if (POPPLER_VERSION_C >= 76000)  		(*items)[i];  #else  		(OutlineItem *)items->get( i ); @@ -101,9 +101,15 @@ void DocumentData::addTocChildren( TQDomDocument * docSyn, TQDomNode * parent, O          // 1. create element using outlineItem's title as tagName          TQString name; +#if (POPPLER_VERSION_C >= 24002000) +        const std::vector<Unicode> &uVec = outlineItem->getTitle(); +        name = unicodeToTQString( uVec.data(), uVec.size() ); +#else          CONST_064 Unicode * uniChar = outlineItem->getTitle();          int titleLength = outlineItem->getTitleLength();          name = unicodeToTQString(uniChar, titleLength); +#endif +          if ( name.isEmpty() )              continue;  | 
