Add bigger image in intro page and remove scaling code.
[bertos.git] / wizard / exception_handler.py
index ae3b82f5eee8c1970a06a134920d10b8b11176e8..9e54fa69825bb27e971f2c2875a69cc05f8c038f 100644 (file)
@@ -42,17 +42,22 @@ from PyQt4.QtGui import *
 \r
 def _excepthook(exc_type, exc_value, exc_traceback):\r
     project_dir = QApplication.instance().project.info("PROJECT_PATH")\r
+    if not project_dir:\r
+        project_dir = os.getcwd()\r
     file_name = os.path.join(project_dir, "wizard_error.log")\r
     if os.path.exists(file_name):\r
         content = open(file_name, "r").read()\r
     else:\r
         content = ""\r
+        if not os.path.exists(os.path.dirname(file_name)):\r
+            os.makedirs(os.path.dirname(file_name))\r
     f = open(file_name, "w")\r
     message = "\n".join(traceback.format_exception(exc_type, exc_value, exc_traceback))\r
     f.write(message)\r
     f.write(">"*80 + "\n")\r
     f.write(content)\r
     f.close()\r
+    print>>sys.stderr, message\r
     QMessageBox.critical(\r
         None,\r
         "Exception occurred",\r