You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by tr...@apache.org on 2011/09/27 16:56:00 UTC

svn commit: r1176415 - /qpid/trunk/qpid/tools/src/py/qmf-tool

Author: tross
Date: Tue Sep 27 14:56:00 2011
New Revision: 1176415

URL: http://svn.apache.org/viewvc?rev=1176415&view=rev
Log:
QPID-3506 - Improved error handling in CLI parse.

Modified:
    qpid/trunk/qpid/tools/src/py/qmf-tool

Modified: qpid/trunk/qpid/tools/src/py/qmf-tool
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/tools/src/py/qmf-tool?rev=1176415&r1=1176414&r2=1176415&view=diff
==============================================================================
--- qpid/trunk/qpid/tools/src/py/qmf-tool (original)
+++ qpid/trunk/qpid/tools/src/py/qmf-tool Tue Sep 27 14:56:00 2011
@@ -88,7 +88,7 @@ class OptsAndArgs(object):
         key, val = x.split('=')
         conn_options.append("%s:%s" % (key, val))
       except:
-        raise BaseException("Improperly formatted text for --conn-option: '%s'" % x)
+        raise Exception("Improperly formatted text for --conn-option: '%s'" % x)
 
     if options.domain:
       qmf_options.append("domain:'%s'" % options.domain)
@@ -99,7 +99,7 @@ class OptsAndArgs(object):
         key, val = x.split('=')
         qmf_options.append("%s:%s" % (key, val))
       except:
-        raise BaseException("Improperly formatted text for --qmf-option: '%s'" % x)
+        raise Exception("Improperly formatted text for --qmf-option: '%s'" % x)
 
     conn_string = '{'
     first = True
@@ -754,8 +754,12 @@ class QmfData:
 #=========================================================
 # Main Program
 #=========================================================
-oa = OptsAndArgs(sys.argv)
-host, conn_options, qmf_options = oa.parse()
+try:
+  oa = OptsAndArgs(sys.argv)
+  host, conn_options, qmf_options = oa.parse()
+except Exception, e:
+  print "Parse Error: %s" % e
+  sys.exit(1)
 
 disp = Display()
 



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org