From 3d7ab6a297ca0e5fa0842411f4ada542c557c3b7 Mon Sep 17 00:00:00 2001 From: rlar Date: Thu, 23 Aug 2012 21:19:15 +0200 Subject: [PATCH] cleanup keyword databases on proram termination --- src/frontend/misccoms.c | 1 + src/frontend/parser/complete.c | 10 ++++++++++ src/include/ngspice/cpextern.h | 2 ++ 3 files changed, 13 insertions(+) diff --git a/src/frontend/misccoms.c b/src/frontend/misccoms.c index 7963acf3f..aede25d06 100644 --- a/src/frontend/misccoms.c +++ b/src/frontend/misccoms.c @@ -75,6 +75,7 @@ com_quit(wordlist *wl) /* then go away */ + cp_destroy_keywords(); destroy_ivars(); byemesg(); diff --git a/src/frontend/parser/complete.c b/src/frontend/parser/complete.c index 5bf730739..7579272f2 100644 --- a/src/frontend/parser/complete.c +++ b/src/frontend/parser/complete.c @@ -496,6 +496,16 @@ cp_addkword(int kw_class, char *word) return; } + +void +cp_destroy_keywords(void) +{ + int i; + for (i=0; i