config: Check args after reading config
[hippotat] / hippotatlib / __init__.py
index e8a502f..4f0bc8c 100644 (file)
@@ -630,12 +630,13 @@ just `+': all DFLAGs.
                        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()
 
+  (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)