All pastes #15773 Raw Edit

Anonymous

public text v1 · immutable
#15773 ·published 2005-06-24 16:15 UTC
rendered paste body
diff -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);