diff options
Diffstat (limited to 'development/gambas3/gambas-poppler-0.64.patch')
-rw-r--r-- | development/gambas3/gambas-poppler-0.64.patch | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/development/gambas3/gambas-poppler-0.64.patch b/development/gambas3/gambas-poppler-0.64.patch new file mode 100644 index 0000000000..cb8f34fd55 --- /dev/null +++ b/development/gambas3/gambas-poppler-0.64.patch @@ -0,0 +1,115 @@ +diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp +index 80d2d97c5..7e44ebe98 100644 +--- a/gb.pdf/src/CPdfDocument.cpp ++++ b/gb.pdf/src/CPdfDocument.cpp +@@ -99,7 +99,7 @@ END_PROPERTY + + ****************************************************************************/ + +-static void return_unicode_string(Unicode *unicode, int len) ++static void return_unicode_string(const Unicode *unicode, int len) + { + static UnicodeMap *uMap = NULL; + +@@ -128,7 +128,7 @@ static void aux_return_string_info(void *_object, const char *key) + { + Object obj; + Object dst; +- GooString *goo_value; ++ const GooString *goo_value; + Dict *info_dict; + char *tmpstr; + +@@ -170,7 +170,7 @@ static void aux_return_date_info(void *_object, const char *key) + GB_DATE ret; + Object obj; + Object dst; +- GooString *goo; ++ const GooString *goo; + Dict *info_dict; + char *datestr=NULL,*tofree=NULL; + int nnum; +@@ -221,7 +221,7 @@ static void aux_return_date_info(void *_object, const char *key) + #endif + } + +-static LinkDest *get_dest(LinkAction *act) ++static const LinkDest *get_dest(LinkAction *act) + { + if (!act) + return 0; +@@ -237,9 +237,9 @@ static LinkDest *get_dest(LinkAction *act) + static uint32_t aux_get_page_from_action(void *_object, LinkAction *act) + { + Ref pref; +- LinkDest *dest = get_dest(act); ++ const LinkDest *dest = get_dest(act); + #if POPPLER_VERSION_0_6 +- GooString *name; ++ const GooString *name; + #else + UGooString *name; + #endif +@@ -272,7 +272,7 @@ static uint32_t aux_get_page_from_action(void *_object, LinkAction *act) + + static void aux_get_dimensions_from_action(LinkAction *act, CPDFRECT *rect) + { +- LinkDest *dest = get_dest(act); ++ const LinkDest *dest = get_dest(act); + if (!dest) + return; + +@@ -284,7 +284,7 @@ static void aux_get_dimensions_from_action(LinkAction *act, CPDFRECT *rect) + + static double aux_get_zoom_from_action(LinkAction *act) + { +- LinkDest *dest = get_dest(act); ++ const LinkDest *dest = get_dest(act); + if (dest) + return dest->getZoom(); + else +@@ -295,7 +295,7 @@ static char* aux_get_target_from_action(LinkAction *act) + { + char *vl=NULL; + char *uni=NULL; +- GooString *tmp=NULL; ++ const GooString *tmp=NULL; + + switch (act->getKind()) + { +@@ -480,7 +480,7 @@ int32_t open_document (void *_object, char *sfile, int32_t lfile) + #endif + + outline=THIS->doc->getOutline(); +- if (outline) THIS->index=outline->getItems(); ++ if (outline) THIS->index=(GooList*)outline->getItems(); + + //if (THIS->index) + // if (!THIS->index->getLength()) THIS->index=NULL; +@@ -715,7 +715,7 @@ BEGIN_PROPERTY(PDFDOCUMENT_index) + + if (!THIS->index) { GB.ReturnNull(); return; } + +- THIS->action=((OutlineItem*)THIS->index->get(THIS->currindex))->getAction(); ++ THIS->action=(LinkAction*)((OutlineItem*)THIS->index->get(THIS->currindex))->getAction(); + RETURN_SELF(); + + END_PROPERTY +@@ -764,7 +764,7 @@ BEGIN_METHOD_VOID(PDFINDEX_root) + Outline *outline; + + outline=THIS->doc->getOutline(); +- if (outline) THIS->index=outline->getItems(); ++ if (outline) THIS->index=(GooList*)outline->getItems(); + THIS->currindex=0; + if (THIS->pindex) { GB.FreeArray(POINTER(&THIS->pindex)); THIS->pindex=NULL; } + if (THIS->oldindex) { GB.FreeArray(POINTER(&THIS->oldindex)); THIS->oldindex=NULL; } +@@ -812,7 +812,7 @@ BEGIN_METHOD_VOID(PDFINDEX_child) + if (!item->isOpen()) item->open(); + THIS->pindex[GB.Count(POINTER(THIS->pindex))-1]=(void*)THIS->index; + THIS->oldindex[GB.Count(POINTER(THIS->pindex))-1]=THIS->currindex; +- THIS->index=item->getKids(); ++ THIS->index=(GooList*)item->getKids(); + THIS->currindex=0; + + GB.ReturnBoolean(false); |