Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/config/
Date: Sat, 23 Aug 2014 19:03:12
Message-Id: 1408814150.7224fec5b78c8ac4c2c52d5615cc8ea42726c8a2.dywi@gentoo
1 commit: 7224fec5b78c8ac4c2c52d5615cc8ea42726c8a2
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Sat Aug 23 17:15:50 2014 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Sat Aug 23 17:15:50 2014 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=7224fec5
7
8 config loader, yesno(): use str_to_bool()
9
10 ---
11 roverlay/config/loader.py | 17 +++++++----------
12 1 file changed, 7 insertions(+), 10 deletions(-)
13
14 diff --git a/roverlay/config/loader.py b/roverlay/config/loader.py
15 index f5d28d8..76c73b0 100644
16 --- a/roverlay/config/loader.py
17 +++ b/roverlay/config/loader.py
18 @@ -17,7 +17,7 @@ import re
19 import shlex
20 import os.path
21
22 -from roverlay.strutil import unquote
23 +from roverlay.strutil import unquote, str_to_bool
24 from roverlay.config import fielddef
25 from roverlay.config.util import get_config_path
26 from roverlay.config.entrymap import CONFIG_ENTRY_MAP
27 @@ -365,15 +365,12 @@ class ConfigLoader ( object ):
28 arguments:
29 * val --
30 """
31 - if not val is None:
32 - to_check = str ( val ).lower()
33 - if to_check in [ 'y', 'yes', '1', 'true', 'enabled', 'on' ]:
34 - return 1
35 - elif to_check in [ 'n', 'no', '0', 'false', 'disabled', 'off' ]:
36 - return 0
37 -
38 - self.logger.warning ( str(val) + " is not a valid yesno value." )
39 - return -1
40 + ret = str_to_bool ( val, nofail=True )
41 + if ret is None:
42 + self.logger.warning ( str(val) + " is not a valid yesno value." )
43 + return -1
44 + else:
45 + return int(ret)
46 # --- end of yesno (...) ---
47
48 def fs_path ( val ):