From c28734caab489ebf7481b33705e6de5d2e6117cc Mon Sep 17 00:00:00 2001 From: bernat Date: Fri, 27 Jan 2006 09:58:13 +0100 Subject: [PATCH] Plus robuste. Ceci dit, je ne vois pas pourquoi on ne se dbarasse pas du nom original dans sa totalit. Car avec cette mthode, on ne neutralise pas entirement le nom. Pourquoi ne pas simplement garder le rsultat de mkstemp comme nom de fichier ? darcs-hash:20060127085813-d1718-46c8257721915b7e0df16a13513f5351ac0e2272.gz --- impression/class_impression.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/impression/class_impression.py b/impression/class_impression.py index f921cd51..bc775441 100755 --- a/impression/class_impression.py +++ b/impression/class_impression.py @@ -211,7 +211,7 @@ class fichier_impression : return "

"+body+"

" def enregistre_pdf(self,f_value,f_nom,dossier): - f_nom=f_nom.translate(string.maketrans(string.punctuation+string.whitespace,'______________________________________')) + f_nom = f_nom.translate(string.maketrans(string.punctuation+string.whitespace,'_' * len(string.punctuation+string.whitespace))) (fd_fichier_desc,self.nom_fichier_desc) = tempfile.mkstemp(suffix='.desc',prefix=f_nom,dir=dossier) os.close(fd_fichier_desc) os.chmod(self.nom_fichier_desc,33184) @@ -220,7 +220,7 @@ class fichier_impression : file_obj_pdf=open(self.nom_fichier_pdf,'w') file_obj_pdf.write(f_value) file_obj_pdf.close() - self.nbr_pages = int(os.popen("pdfinfo %s | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1]) + self.nbr_pages = int(os.popen("pdfinfo '%s' | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1]) self.modif_epoch=time.time() def sauve_desc(self):