rendered paste bodydiff -r -du multi-aterm-0.2.1/src/main.c multi-aterm-0.2.1-mine/src/main.c
--- multi-aterm-0.2.1/src/main.c 2004-09-03 19:49:36.000000000 +0100
+++ multi-aterm-0.2.1-mine/src/main.c 2005-06-24 17:10:55.000000000 +0100
@@ -492,6 +492,7 @@
XDestroyWindow(Xdisplay,TermWin.vts[page].vt);
XFreeGC(Xdisplay,TermWin.vts[page].gc);
free(TermWin.vts[page].tab_title);
+ TermWin.vts[page].tab_title = 0;
//
for(i=page; i < TermWin.last_page; i++) {
diff -r -du multi-aterm-0.2.1/src/notebook2.c multi-aterm-0.2.1-mine/src/notebook2.c
--- multi-aterm-0.2.1/src/notebook2.c 2004-08-15 17:16:39.000000000 +0100
+++ multi-aterm-0.2.1-mine/src/notebook2.c 2005-06-24 17:12:10.000000000 +0100
@@ -329,7 +329,10 @@
{
/* number the page appropriately */
char *tab_title;
- free(TermWin.vts[TermWin.active_page].tab_title);
+ if (TermWin.vts[TermWin.active_page].tab_title) {
+ free(TermWin.vts[TermWin.active_page].tab_title);
+ TermWin.vts[TermWin.active_page].tab_title =0;
+ }
tab_title=strdup(rs_default_tab_title);
tab_title[strlen(tab_title)-1]=0;
sprintf(tab_title, "%s%d",tab_title,TermWin.active_page%10);