#include <libpspp/assertion.h>
#include <language/command.h>
#include <libpspp/message.h>
-#include <language/line-buffer.h>
#include <libpspp/magic.h>
#include <data/settings.h>
+#include <libpspp/getl.h>
#include <libpspp/str.h>
#include "size_max.h"
void
lex_destroy (struct lexer *lexer)
{
- ds_destroy (&lexer->put_tokstr);
- ds_destroy (&lexer->tokstr);
- ds_destroy (&lexer->line_buffer);
+ if ( NULL != lexer )
+ {
+ ds_destroy (&lexer->put_tokstr);
+ ds_destroy (&lexer->tokstr);
+ ds_destroy (&lexer->line_buffer);
- free (lexer);
+ free (lexer);
+ }
}
\f