From dcff017736cf25ea49a39efd97b888127387f9db Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Thu, 14 Aug 2014 22:30:11 +0200 Subject: [PATCH] comptes_inactifs: no more eval --- surveillance/comptes_inactifs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surveillance/comptes_inactifs.py b/surveillance/comptes_inactifs.py index 98d3eb2f..f0e9c454 100755 --- a/surveillance/comptes_inactifs.py +++ b/surveillance/comptes_inactifs.py @@ -308,7 +308,7 @@ comptes_inactifs.py def usage(): """ Afficher l'aide. """ prog = sys.argv[0] - acts = [x + '\n' + '\n'.join(eval("ComptesInactifs.do_%s.__doc__" % x).split('\n')[1:-1]) + acts = [x + '\n' + '\n'.join(getattr(ComptesInactifs, 'do_' + x).__doc__.split('\n')[1:-1]) for x in actions] acts = '\n'.join(acts) print __doc__ % locals() @@ -329,4 +329,4 @@ if __name__ == '__main__': ci = ComptesInactifs() for commande in args: - eval('ci.do_%s()' % commande) + getattr(ci, 'do_' + commande)()