75 lines
1.9 KiB
Diff
75 lines
1.9 KiB
Diff
|
diff -C 3 -r orig/xpdf/pdfimages.cc xpdf-3.02/xpdf/pdfimages.cc
|
||
|
*** orig/xpdf/pdfimages.cc 2007-02-27 23:05:52.000000000 +0100
|
||
|
--- xpdf-3.02/xpdf/pdfimages.cc 2007-10-31 20:17:22.601449943 +0100
|
||
|
***************
|
||
|
*** 118,130 ****
|
||
|
goto err1;
|
||
|
}
|
||
|
|
||
|
- // check for copy permission
|
||
|
- if (!doc->okToCopy()) {
|
||
|
- error(-1, "Copying of images from this document is not allowed.");
|
||
|
- exitCode = 3;
|
||
|
- goto err1;
|
||
|
- }
|
||
|
-
|
||
|
// get page range
|
||
|
if (firstPage < 1)
|
||
|
firstPage = 1;
|
||
|
--- 118,123 ----
|
||
|
diff -C 3 -r orig/xpdf/pdftotext.cc xpdf-3.02/xpdf/pdftotext.cc
|
||
|
*** orig/xpdf/pdftotext.cc 2007-02-27 23:05:52.000000000 +0100
|
||
|
--- xpdf-3.02/xpdf/pdftotext.cc 2007-10-31 20:17:34.392224196 +0100
|
||
|
***************
|
||
|
*** 160,172 ****
|
||
|
goto err2;
|
||
|
}
|
||
|
|
||
|
- // check for copy permission
|
||
|
- if (!doc->okToCopy()) {
|
||
|
- error(-1, "Copying of text from this document is not allowed.");
|
||
|
- exitCode = 3;
|
||
|
- goto err2;
|
||
|
- }
|
||
|
-
|
||
|
// construct text file name
|
||
|
if (argc == 3) {
|
||
|
textFileName = new GString(argv[2]);
|
||
|
--- 160,165 ----
|
||
|
diff -C 3 -r orig/xpdf/XPDFCore.cc xpdf-3.02/xpdf/XPDFCore.cc
|
||
|
*** orig/xpdf/XPDFCore.cc 2007-02-27 23:05:52.000000000 +0100
|
||
|
--- xpdf-3.02/xpdf/XPDFCore.cc 2007-10-31 20:18:05.370494431 +0100
|
||
|
***************
|
||
|
*** 384,394 ****
|
||
|
#ifndef NO_TEXT_SELECT
|
||
|
if (selectULX != selectLRX &&
|
||
|
selectULY != selectLRY) {
|
||
|
! if (doc->okToCopy()) {
|
||
|
! copySelection();
|
||
|
! } else {
|
||
|
! error(-1, "Copying of text from this document is not allowed.");
|
||
|
! }
|
||
|
}
|
||
|
#endif
|
||
|
}
|
||
|
--- 384,390 ----
|
||
|
#ifndef NO_TEXT_SELECT
|
||
|
if (selectULX != selectLRX &&
|
||
|
selectULY != selectLRY) {
|
||
|
! copySelection();
|
||
|
}
|
||
|
#endif
|
||
|
}
|
||
|
***************
|
||
|
*** 407,415 ****
|
||
|
int pg;
|
||
|
double ulx, uly, lrx, lry;
|
||
|
|
||
|
- if (!doc->okToCopy()) {
|
||
|
- return;
|
||
|
- }
|
||
|
if (getSelection(&pg, &ulx, &uly, &lrx, &lry)) {
|
||
|
//~ for multithreading: need a mutex here
|
||
|
if (currentSelection) {
|
||
|
--- 403,408 ----
|