Fix delete_pages()

This commit is contained in:
Kovid Goyal 2023-05-11 16:27:57 +05:30
parent 696afc4410
commit bea63dc6c4
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -239,12 +239,11 @@ PDFDoc_image_count(PDFDoc *self, PyObject *args) {
// delete_page() {{{ // delete_page() {{{
static PyObject * static PyObject *
PDFDoc_delete_pages(PDFDoc *self, PyObject *args) { PDFDoc_delete_pages(PDFDoc *self, PyObject *args) {
int page = 0, count = 1; unsigned int page, count = 1;
if (PyArg_ParseTuple(args, "i|i", &page, &count)) { if (PyArg_ParseTuple(args, "I|I", &page, &count)) {
try { try {
while (count > 0) { auto &pages = self->doc->GetPages();
self->doc->GetPages().RemovePageAt(page - 1); while (count-- > 0) pages.RemovePageAt(page - 1);
}
} catch(const PdfError & err) { } catch(const PdfError & err) {
podofo_set_exception(err); podofo_set_exception(err);
return NULL; return NULL;