[impression_canon.py] Correction erreur detection des pages

Si le logiciel createur du fichier s'appelait "Pages", ca plantait
lamentablement ...

darcs-hash:20101207121959-ddb99-e3c38a8c26b7a2a6194607aeb33fad46ba5583c0.gz
This commit is contained in:
Michel Blockelet 2010-12-07 13:19:59 +01:00
parent 262e688417
commit 2001cfa8a1

View file

@ -176,9 +176,9 @@ class impression:
# on compte les pages
try:
self._pages = int(os.popen("pdfinfo %s | grep Pages " % (self._fichier)).readline().split()[1])
self._pages = int(os.popen("pdfinfo %s | egrep ^Pages " % (self._fichier)).readline().split()[1])
except Exception, e:
raise FichierInvalide, u"pdfinfo n'arrive à lire le fichier (fichier protégé par mot de passe?)"
raise FichierInvalide, u"pdfinfo n'arrive pas a lire le fichier (fichier protege par mot de passe?)"
# calcule le prix de l'encre tout de suite
self._calcule_prix()