diff --git a/gestion/gen_confs/bind.py b/gestion/gen_confs/bind.py index 6550ae5a..4eff691e 100644 --- a/gestion/gen_confs/bind.py +++ b/gestion/gen_confs/bind.py @@ -194,8 +194,7 @@ zone "%(NOM_zone)s" { # Le direct if zone in self.zones_direct : ligne = "%s\tIN\tA\t%s\n" % ( nom, machine.ip() ) - try : direct[zone] += ligne - except : direct[zone] = ligne + direct[zone] = direct.get(zone, "") + ligne elif self.verbose and machine.nom() != "ftp.federez.net": warnings += u'Résolution directe ignorée (mid=%s) : zone non autoritaire (%s)\n' % ( machine.id().encode('iso-8859-1'), zone.encode('iso-8859-1') )