1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
Description: Python-poppler leaks memory while openinig/closing files.
Needed for pdfshuffler poppler 0.18 transition,
http://bugs.debian.org/660937
Origin: https://bugs.launchpad.net/poppler-python/+bug/316722
Bug-Ubuntu: https://bugs.launchpad.net/poppler-python/+bug/316722
Forwarded: yes
Last-Update: 2012-04-22
--- a/poppler.defs
+++ b/poppler.defs
@@ -923,6 +923,7 @@
(define-function document_new_from_file
(c-name "poppler_document_new_from_file")
+ (caller-owns-return #t)
(return-type "PopplerDocument*")
(parameters
'("const-char*" "uri")
@@ -933,6 +934,7 @@
(define-function document_new_from_data
(c-name "poppler_document_new_from_data")
+ (caller-owns-return #t)
(return-type "PopplerDocument*")
(parameters
'("char*" "data")
@@ -971,6 +973,7 @@
(define-method get_page
(of-object "PopplerDocument")
(c-name "poppler_document_get_page")
+ (caller-owns-return #t)
(return-type "PopplerPage*")
(parameters
'("int" "index")
@@ -980,6 +983,7 @@
(define-method get_page_by_label
(of-object "PopplerDocument")
(c-name "poppler_document_get_page_by_label")
+ (caller-owns-return #t)
(return-type "PopplerPage*")
(parameters
'("const-char*" "label")
@@ -1001,6 +1005,7 @@
(define-method find_dest
(of-object "PopplerDocument")
(c-name "poppler_document_find_dest")
+ (caller-owns-return #t)
(return-type "PopplerDest*")
(parameters
'("const-gchar*" "link_name")
@@ -1010,6 +1015,7 @@
(define-method get_form_field
(of-object "PopplerDocument")
(c-name "poppler_document_get_form_field")
+ (caller-owns-return #t)
(return-type "PopplerFormField*")
(parameters
'("gint" "id")
@@ -1057,6 +1063,7 @@
(define-method get_action
(of-object "PopplerIndexIter")
(c-name "poppler_index_iter_get_action")
+ (caller-owns-return #t)
(return-type "PopplerAction*")
)
|