[Zodb-checkins] CVS: Zope/lib/python/zdaemon - zdoptions.py:1.22.16.3

Andreas Jung andreas at andreas-jung.com
Thu Jun 3 02:50:22 EDT 2004


Update of /cvs-repository/Zope/lib/python/zdaemon
In directory cvs.zope.org:/tmp/cvs-serv3802/lib/python/zdaemon

Modified Files:
      Tag: Zope-2_7-branch
	zdoptions.py 
Log Message:
zdoptions raised an exception because sys.argv is not available
if one tries to embed Zope within C/C++.


=== Zope/lib/python/zdaemon/zdoptions.py 1.22.16.2 => 1.22.16.3 ===
--- Zope/lib/python/zdaemon/zdoptions.py:1.22.16.2	Sun Dec 21 18:28:21 2003
+++ Zope/lib/python/zdaemon/zdoptions.py	Thu Jun  3 02:50:21 2004
@@ -201,9 +201,17 @@
 
          # Provide dynamic default method arguments
         if args is None:
-            args = sys.argv[1:]
+            try:
+                args = sys.argv[1:]
+            except AttributeError:
+                args = ()
+
         if progname is None:
-            progname = sys.argv[0]
+            try:
+                progname = sys.argv[0]
+            except AttributeError:
+                progname = 'zope'
+
         if doc is None:
             import __main__
             doc = __main__.__doc__




More information about the Zodb-checkins mailing list