[Kazehakase-cvs] CVS update: kazehakase/src

Back to archive index

Ryo SHIMIZU furyo****@users*****
Thu Jan 18 00:45:33 JST 2007


Index: kazehakase/src/kz-notebook.c
diff -u kazehakase/src/kz-notebook.c:1.18 kazehakase/src/kz-notebook.c:1.19
--- kazehakase/src/kz-notebook.c:1.18	Sun Jan 14 18:06:34 2007
+++ kazehakase/src/kz-notebook.c	Thu Jan 18 00:45:32 2007
@@ -413,9 +413,12 @@
 	/* add to this notebook's history */
 	priv->open_hist = g_list_prepend(priv->open_hist, embed);
 
-	sibembed = gtk_notebook_get_nth_page(GTK_NOTEBOOK(notebook), pos);
-	sibtab = KZ_TAB_LABEL(gtk_notebook_get_tab_label(GTK_NOTEBOOK(notebook),
-			      sibembed));
+	if(pos >= 0)
+	{
+		sibembed = gtk_notebook_get_nth_page(GTK_NOTEBOOK(notebook), pos);
+		sibtab = KZ_TAB_LABEL(gtk_notebook_get_tab_label(GTK_NOTEBOOK(notebook),
+				      sibembed));
+	}
 	return sibtab;
 }
 
Index: kazehakase/src/kz-window.c
diff -u kazehakase/src/kz-window.c:1.312 kazehakase/src/kz-window.c:1.313
--- kazehakase/src/kz-window.c:1.312	Mon Jan 15 09:14:59 2007
+++ kazehakase/src/kz-window.c	Thu Jan 18 00:45:33 2007
@@ -851,9 +851,10 @@
 
 	sibtab = kz_notebook_open_new_tab(KZ_NOTEBOOK(kz->notebook), kzembed, kztab);
 	/* insert tab bookmark */
-	kz_bookmark_insert_before(kz->tabs, 
-				  kztab->history,
-				  sibtab->history);
+	if(sibtab)
+		kz_bookmark_insert_before(kz->tabs, 
+					  kztab->history,
+					  sibtab->history);
 
 	kz_window_set_embed_callbacks(kz, kzembed);
 


More information about the Kazehakase-cvs mailing list
Back to archive index