mirror of
https://codeberg.org/h3xx/optipdf
synced 2024-08-15 00:03:23 +00:00
Don't use more than one temp file
This commit is contained in:
parent
d7a4fc9b8e
commit
5b63a4c4df
1 changed files with 9 additions and 7 deletions
16
optipdf
16
optipdf
|
@ -118,20 +118,22 @@ use_smaller() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEMP0=$(mktemp -t "${0##*/}.XXXXXX")
|
TEMP=$(mktemp -t "${0##*/}.XXXXXX")
|
||||||
TEMP1=$(mktemp -t "${0##*/}.XXXXXX")
|
TEMP_FILES+=("$TEMP")
|
||||||
TEMP_FILES+=("$TEMP0" "$TEMP0")
|
|
||||||
|
|
||||||
ERRORS=0
|
ERRORS=0
|
||||||
FREED_TOTAL=0
|
FREED_TOTAL=0
|
||||||
for FILE; do
|
for FILE; do
|
||||||
rm -f -- "$TEMP0" "$TEMP1"
|
rm -f -- "$TEMP"
|
||||||
BEGIN_FILESIZE=$(file_size "$FILE")
|
BEGIN_FILESIZE=$(file_size "$FILE")
|
||||||
|
|
||||||
if
|
if
|
||||||
qpdf --stream-data=uncompress -- "$FILE" "$TEMP0" &&
|
qpdf \
|
||||||
qpdf --stream-data=compress -- "$TEMP0" "$TEMP1" &&
|
--recompress-flate \
|
||||||
use_smaller "$FILE" "$TEMP1"; then
|
--stream-data=compress \
|
||||||
|
-- \
|
||||||
|
"$FILE" "$TEMP" &&
|
||||||
|
use_smaller "$FILE" "$TEMP"; then
|
||||||
|
|
||||||
END_FILESIZE=$(file_size "$FILE")
|
END_FILESIZE=$(file_size "$FILE")
|
||||||
FREED=$(( BEGIN_FILESIZE - END_FILESIZE ))
|
FREED=$(( BEGIN_FILESIZE - END_FILESIZE ))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue