From ca93d5895ede08fd19d9d82b96f550b94876aacf Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 26 Jun 2012 23:35:05 +0200 Subject: [PATCH] [impression] on enregistre jid en un lieu tranquille MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ignore-this: 51de637137686e26d00b9b93beadb9e2 Aujourd'hui, j'ai appris à créer un nouveau fichier en python, VDM. darcs-hash:20120626213505-28565-aaef3a14cba738e0f069a486470f584c51b9d19b.gz --- impression/impression_canon.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/impression/impression_canon.py b/impression/impression_canon.py index bdcbb01e..6aff0af7 100755 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -122,11 +122,15 @@ class SettingsError(Exception): pass def _uniq_jid(): """ Alloue un jid unique """ - fname = '/var/impression/fichiers/jid' + fname = '/var/impression/jid' ## Maybe need a lock ? - f = file(fname,'r+') - cur = int(f.read())+1 - f.seek(0) + try: + f = file(fname,'r+') + cur = int(f.read())+1 + f.seek(0) + except: + cur = 0 + f = file(fname,'w') f.write(str(cur)) f.close() return cur