Changes to address Sverre's comments to the previous commit.
authorTodd Larsen <tlarsen@google.com>
Tue, 10 Jun 2008 16:08:15 +0000
changeset 49 7b6914018044
parent 48 39e1c8a54b37
child 50 43df6d7be888
Changes to address Sverre's comments to the previous commit. Patch by: Todd Larsen Review by: Sverre Rabbelier Review issue: 281 Review URL: http://codereviews.googleopensourceprograms.com/281
scripts/settings.py
--- a/scripts/settings.py	Mon Jun 09 23:49:20 2008 +0000
+++ b/scripts/settings.py	Tue Jun 10 16:08:15 2008 +0000
@@ -236,16 +236,13 @@
   return defaults
 
 
-def readPythonSettingsOrDie(parser=None,
-                            defaults={},  # {} OK since defaults is always copied
-                            settings_dir=DEF_SETTINGS_FILE_DIR,
-                            settings_file=DEF_SETTINGS_FILE_NAME):
+def readPythonSettingsOrDie(parser=None, **kwargs):
   """Calls readPythonSettings(), calling sys.exit() on any errors.
 
   Args:
     parser: if supplied, an OptionParser instance used to call print_help()
       to print usage information if errors occur
-    defaults, settings_dir, settings_file: see readPythonSettings()
+    **kwargs: see readPythonSettings()
 
   Returns:
     On success, returns results of readPythonSettings().
@@ -255,8 +252,7 @@
     possibly prints usage information, and calls sys.exit(1).
   """
   try:
-    return readPythonSettings(defaults=defaults, settings_dir=settings_dir,
-                              settings_file=settings_file)
+    return readPythonSettings(**kwargs)
   except Error, error:
     if parser:
       sys.exit(printErrorsAndUsage(error.args, parser))
@@ -305,7 +301,9 @@
 def checkCommonSvnOptions(options):
   """Checks a common subset of command-line options.
 
-  Multiple scripts accept a subset of common command-line options.
+  Multiple scripts accept a subset of common command-line options.  This
+  function does some sanity checks on these flags.  These checks are collected
+  here because they were being duplicated in multiple scripts.
 
   Args:
     options: OptionParser.parse_args() options instance to check