config: Check args after reading config
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Apr 2017 15:10:29 +0000 (16:10 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Apr 2017 15:10:35 +0000 (16:10 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
hippotatlib/__init__.py

index e8a502f..4f0bc8c 100644 (file)
@@ -630,12 +630,13 @@ just `+': all DFLAGs.
                        action='callback',
                        callback= oc_config)
 
                        action='callback',
                        callback= oc_config)
 
-  (opts, args) = optparser.parse_args()
-  if len(args): optparser.error('no non-option arguments please')
 
   if need_defcfg:
     read_defconfig()
 
 
   if need_defcfg:
     read_defconfig()
 
+  (opts, args) = optparser.parse_args()
+  if len(args): optparser.error('no non-option arguments please')
+
   try:
     (pss, pcs) = _cfg_process_putatives()
     process_cfg(opts, pss, pcs)
   try:
     (pss, pcs) = _cfg_process_putatives()
     process_cfg(opts, pss, pcs)