[impression] on enregistre jid en un lieu tranquille

Ignore-this: 51de637137686e26d00b9b93beadb9e2
Aujourd'hui, j'ai appris à créer un nouveau fichier en python,
VDM.

darcs-hash:20120626213505-28565-aaef3a14cba738e0f069a486470f584c51b9d19b.gz
This commit is contained in:
Daniel STAN 2012-06-26 23:35:05 +02:00
parent fd4d4a7f9a
commit ca93d5895e

View file

@ -122,11 +122,15 @@ class SettingsError(Exception):
pass pass
def _uniq_jid(): def _uniq_jid():
""" Alloue un jid unique """ """ Alloue un jid unique """
fname = '/var/impression/fichiers/jid' fname = '/var/impression/jid'
## Maybe need a lock ? ## Maybe need a lock ?
f = file(fname,'r+') try:
cur = int(f.read())+1 f = file(fname,'r+')
f.seek(0) cur = int(f.read())+1
f.seek(0)
except:
cur = 0
f = file(fname,'w')
f.write(str(cur)) f.write(str(cur))
f.close() f.close()
return cur return cur