Fixed a bug with fremantle and contexts plus logging device to file
authorepage <eopage@byu.net>
Tue, 8 Dec 2009 01:10:07 +0000 (01:10 +0000)
committerepage <eopage@byu.net>
Tue, 8 Dec 2009 01:10:07 +0000 (01:10 +0000)
git-svn-id: file:///svnroot/quicknote/trunk@81 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2

src/constants.py
src/quicknote.py
src/quicknote_gtk.py

index 9a49b82..fdfce8f 100644 (file)
@@ -3,7 +3,7 @@ import os
 __pretty_app_name__ = "Quicknote"
 __app_name__ = "quicknote"
 __version__ = "0.7.8"
 __pretty_app_name__ = "Quicknote"
 __app_name__ = "quicknote"
 __version__ = "0.7.8"
-__build__ = 7
+__build__ = 8
 _data_path_ = os.path.join(os.path.expanduser("~"), ".quicknote")
 __app_magic__ = 0xdeadbeef
 _user_logpath_ = "%s/quicknote.log" % _data_path_
 _data_path_ = os.path.join(os.path.expanduser("~"), ".quicknote")
 __app_magic__ = 0xdeadbeef
 _user_logpath_ = "%s/quicknote.log" % _data_path_
index 2bc9412..e57ce0d 100755 (executable)
@@ -31,5 +31,8 @@ if __name__ == "__main__":
 
        logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_)
        _moduleLogger.info("quicknote %s-%s" % (constants.__version__, constants.__build__))
 
        logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_)
        _moduleLogger.info("quicknote %s-%s" % (constants.__version__, constants.__build__))
+       _moduleLogger.info("OS: %s" % (os.uname()[0], ))
+       _moduleLogger.info("Kernel: %s (%s) for %s" % os.uname()[2:])
+       _moduleLogger.info("Hostname: %s" % os.uname()[1])
 
        quicknote_gtk.run_quicknote()
 
        quicknote_gtk.run_quicknote()
index 49fb897..1e7e14e 100644 (file)
@@ -427,10 +427,17 @@ class QuicknoteProgram(hildonize.get_app_class()):
        @gtk_toolbox.log_exception(_moduleLogger)
        def _on_destroy(self, widget = None, data = None):
                try:
        @gtk_toolbox.log_exception(_moduleLogger)
        def _on_destroy(self, widget = None, data = None):
                try:
-                       self._save_settings()
                        self._db.close()
                        self._db.close()
-                       if self._osso_c:
+                       self._save_settings()
+
+                       try:
+                               self._deviceState.close()
+                       except AttributeError:
+                               pass # Either None or close was removed (in Fremantle)
+                       try:
                                self._osso_c.close()
                                self._osso_c.close()
+                       except AttributeError:
+                               pass # Either None or close was removed (in Fremantle)
                finally:
                        gtk.main_quit()
 
                finally:
                        gtk.main_quit()