[kazehakase-svn] [3091] Fix a bug that the session isn' t saved if the session file is empty.

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
Thu Mar 29 14:15:07 JST 2007


Revision: 3091
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3091
Author:   makeinu
Date:     2007-03-29 14:15:06 +0900 (Thu, 29 Mar 2007)

Log Message:
-----------
Fix a bug that the session isn't saved if the session file is empty.

Modified Paths:
--------------
    kazehakase/trunk/ChangeLog
    kazehakase/trunk/src/bookmarks/kz-session.c
    kazehakase/trunk/src/bookmarks/kz-session.h
    kazehakase/trunk/src/kz-window.c

Modified: kazehakase/trunk/ChangeLog
===================================================================
--- kazehakase/trunk/ChangeLog	2007-03-28 10:45:12 UTC (rev 3090)
+++ kazehakase/trunk/ChangeLog	2007-03-29 05:15:06 UTC (rev 3091)
@@ -1,3 +1,8 @@
+2007-03-29  Takuro Ashie  <ashie****@homa*****>
+
+	* src/kz-window.c, src/bookmarks/kz-session.[ch]:
+	Fix a bug that the session isn't saved if the session file is empty.
+
 2007-03-28  Kouhei Sutou  <kou****@cozmi*****>
 
 	* module/embed/gecko/kz-mozthumbnailcreator.cpp

Modified: kazehakase/trunk/src/bookmarks/kz-session.c
===================================================================
--- kazehakase/trunk/src/bookmarks/kz-session.c	2007-03-28 10:45:12 UTC (rev 3090)
+++ kazehakase/trunk/src/bookmarks/kz-session.c	2007-03-29 05:15:06 UTC (rev 3091)
@@ -110,6 +110,13 @@
 	KZ_SESSION_GET_PRIVATE(session)->frozen = FALSE;
 }
 
+gboolean
+kz_session_is_frozen (KzSession *session)
+{
+	g_return_if_fail(KZ_IS_SESSION(session));
+	return KZ_SESSION_GET_PRIVATE(session)->frozen;
+}
+
 void
 kz_session_set_profile (KzSession *session, KzProfile *profile)
 {

Modified: kazehakase/trunk/src/bookmarks/kz-session.h
===================================================================
--- kazehakase/trunk/src/bookmarks/kz-session.h	2007-03-28 10:45:12 UTC (rev 3090)
+++ kazehakase/trunk/src/bookmarks/kz-session.h	2007-03-29 05:15:06 UTC (rev 3091)
@@ -61,6 +61,7 @@
 
 void		kz_session_freeze	 (KzSession *session);
 void		kz_session_thaw		 (KzSession *session);
+gboolean        kz_session_is_frozen     (KzSession *session);
 
 G_END_DECLS
 

Modified: kazehakase/trunk/src/kz-window.c
===================================================================
--- kazehakase/trunk/src/kz-window.c	2007-03-28 10:45:12 UTC (rev 3090)
+++ kazehakase/trunk/src/kz-window.c	2007-03-29 05:15:06 UTC (rev 3091)
@@ -577,6 +577,11 @@
 	gtk_key_theme_changed_cb(settings, 0, 0);
 
 	kz_bookmark_set_title(kz->tabs, "Window");
+	if (!kz_session_is_frozen(KZ_SESSION(KZ_GET_CURRENT_SESSION))) {
+		/* FIXME!: Session should block inserting new bookmark by it
+		   self. */
+		kz_bookmark_append(KZ_GET_CURRENT_SESSION, kz->tabs);
+	}
 
 	kz_window_restore_state(kz);
 }




More information about the Kazehakase-cvs mailing list
Zurück zum Archiv-Index