[cig-commits] r6801 - cs/pythia/trunk/journal/diagnostics

leif at geodynamics.org leif at geodynamics.org
Tue May 8 14:17:30 PDT 2007


Author: leif
Date: 2007-05-08 14:17:29 -0700 (Tue, 08 May 2007)
New Revision: 6801

Modified:
   cs/pythia/trunk/journal/diagnostics/Diagnostic.py
Log:
Fixed "KeyError: 'filename'" bug when using 'journal' from C++ code.


Modified: cs/pythia/trunk/journal/diagnostics/Diagnostic.py
===================================================================
--- cs/pythia/trunk/journal/diagnostics/Diagnostic.py	2007-05-08 20:37:16 UTC (rev 6800)
+++ cs/pythia/trunk/journal/diagnostics/Diagnostic.py	2007-05-08 21:17:29 UTC (rev 6801)
@@ -121,8 +121,9 @@
         meta = self._entry.meta
         meta["facility"] = self.facility
         meta["severity"] = self.severity
-        if not meta.has_key("function"):
-            meta["function"] = "<unknown>"
+        meta.setdefault("filename", "<unknown>")
+        meta.setdefault("function", "<unknown>")
+        meta.setdefault("line", "<unknown>")
 
         journal.journal().record(self._entry)
 



More information about the cig-commits mailing list