Fix thinko in last change
authortholo <tholo@openbsd.org>
Sat, 31 Aug 1996 02:40:30 +0000 (02:40 +0000)
committertholo <tholo@openbsd.org>
Sat, 31 Aug 1996 02:40:30 +0000 (02:40 +0000)
lib/libtermlib/del_curterm.c
lib/libtermlib/globals.c

index b259891..bc55d88 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: del_curterm.c,v 1.1.1.1 1996/05/31 05:40:02 tholo Exp $       */
+/*     $OpenBSD: del_curterm.c,v 1.2 1996/08/31 02:40:30 tholo Exp $   */
 
 /*
  * Copyright (c) 1996 SigmaSoft, Th. Lockert <tholo@sigmasoft.com>
  */
 
 #ifndef lint
-static char rcsid[] = "$OpenBSD: del_curterm.c,v 1.1.1.1 1996/05/31 05:40:02 tholo Exp $";
+static char rcsid[] = "$OpenBSD: del_curterm.c,v 1.2 1996/08/31 02:40:30 tholo Exp $";
 #endif
 
 #include <stdlib.h>
 #include "term.h"
 
+extern TERMINAL _ti_empty;
+
 /*
  * Free storage associated with the terminal description
  * passed in.  Note that it is legal to free cur_term in
@@ -51,6 +53,8 @@ del_curterm(term)
 {
     int i;
 
+    if (term == &_ti_empty)
+       return OK;
     for (i = 0; i < _tStrCnt; i++)
        if (term->strs[i] != NULL)
            free(term->strs[i]);
@@ -61,6 +65,6 @@ del_curterm(term)
      * one, set cur_term to NULL
      */
     if (term == cur_term)
-       cur_term = NULL;
+       cur_term = &_ti_empty;
     return OK;
 }
index 2de158e..7e96e9e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: globals.c,v 1.1 1996/08/31 02:36:59 tholo Exp $       */
+/*     $OpenBSD: globals.c,v 1.2 1996/08/31 02:40:30 tholo Exp $       */
 
 /*
  * Copyright (c) 1996 SigmaSoft, Th. Lockert <tholo@sigmasoft.com>
  */
 
 #ifndef lint
-static char rcsid[] = "$OpenBSD: globals.c,v 1.1 1996/08/31 02:36:59 tholo Exp $";
+static char rcsid[] = "$OpenBSD: globals.c,v 1.2 1996/08/31 02:40:30 tholo Exp $";
 #endif
 
 #include "term.h"
 
-static TERMINAL empty = {
+TERMINAL _ti_empty = {
        -1, 9600, {}, {}, "dumb", {}, { 80, 0, 24 }, {}
        };
 
-TERMINAL *cur_term = &empty;
+TERMINAL *cur_term = &_ti_empty;