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); }