offlineimap rev 480
"Automatic Subversion Change Mailer" <[email protected]> Mon, 2 Jun 2003 09:52:40 -0500 (CDT)
| Newsgroups | gmane.mail.imap.offlineimap.subversion |
|---|---|
| Message-ID | <[email protected]> |
You are receiving this message because
all commits get sent to this address.
Author: jgoerzen
Date: 2003-06-02 09:52:33 -0500 (Mon, 02 Jun 2003)
New Revision: 480
Modified:
offlineimap/head/offlineimap/init.py
offlineimap/head/offlineimap/ui/UIBase.py
Log:
Fixed the -l option
Diff:
Modified: offlineimap/head/offlineimap/init.py
==============================================================================
--- offlineimap/head/offlineimap/init.py (original)
+++ offlineimap/head/offlineimap/init.py 2003-06-02 09:52:39.000000000 -0500
@@ -71,9 +71,13 @@
config.read(configfilename)
ui = offlineimap.ui.detector.findUI(config, options.get('-u'))
- ui.init_banner()
UIBase.setglobalui(ui)
+ if '-l' in options:
+ ui.setlogfd(open(options['-l'], 'wt'))
+
+ ui.init_banner()
+
if '-d' in options:
for debugtype in options['-d'].split(','):
ui.add_debug(debugtype.strip())
@@ -82,9 +86,6 @@
if debugtype == 'thread':
threading._VERBOSE = 1
- if '-l' in options:
- ui.setlogfd(open(options['-l'], 'wt'))
-
if '-o' in options:
# FIXME: maybe need a better
for section in accounts.getaccountlist(config):
@@ -92,6 +93,9 @@
lock(config, ui)
+ if '-l' in options:
+ sys.stderr = ui.logfile
+
activeaccounts = config.get("general", "accounts")
if '-a' in options:
activeaccounts = options['-a']
Modified: offlineimap/head/offlineimap/ui/UIBase.py
==============================================================================
--- offlineimap/head/offlineimap/ui/UIBase.py (original)
+++ offlineimap/head/offlineimap/ui/UIBase.py 2003-06-02 09:52:39.000000000 -0500
@@ -54,10 +54,18 @@
if s.logfile:
s.logfile.write("%s: %s\n" % (threading.currentThread().getName(),
msg))
- return s.logfile
+ return 1
+ return 0
def setlogfd(s, logfd):
s.logfile = logfd
+ logfd.write("This is %s %s %s\n" % \
+ (offlineimap.version.productname,
+ offlineimap.version.versionstr,
+ offlineimap.version.revstr))
+ logfd.write("Python: %s\n" % sys.version)
+ logfd.write("Platform: %s\n" % sys.platform)
+ logfd.write("Args: %s\n" % sys.argv)
def _display(s, msg):
"""Display a message."""
@@ -100,8 +108,8 @@
while len(s.debugmessages[thisthread]) > s.debugmsglen:
s.debugmessages[thisthread] = s.debugmessages[thisthread][1:]
- if not s._log("DEBUG[%s]: %s"):
- if debugtype in s.debuglist:
+ if debugtype in s.debuglist:
+ if not s._log("DEBUG[%s]: %s" % (debugtype, msg)):
s._display("DEBUG[%s]: %s" % (debugtype, msg))
def add_debug(s, debugtype):