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 ): |