diff options
| author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-02-14 12:35:03 +0000 |
|---|---|---|
| committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-02-14 12:35:03 +0000 |
| commit | 47d5df1d7d0259729fe1e627e3af2135ca788db5 (patch) | |
| tree | 5989f9ecd08a20c1fa2bca5336bd4e1b06157ab3 /gnu/lib/libg++ | |
| parent | dbec390e8acba23de627ce4fca88811bc3335ff6 (diff) | |
Notes
Diffstat (limited to 'gnu/lib/libg++')
| -rw-r--r-- | gnu/lib/libg++/libg++/Regex.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gnu/lib/libg++/libg++/Regex.cc b/gnu/lib/libg++/libg++/Regex.cc index 37e564b8c1c53..65f03a06bd7a0 100644 --- a/gnu/lib/libg++/libg++/Regex.cc +++ b/gnu/lib/libg++/libg++/Regex.cc @@ -39,10 +39,13 @@ extern "C" { Regex::~Regex() { - if (buf->buffer) free(buf->buffer); - if (buf->fastmap) free(buf->fastmap); - delete(buf); - delete(reg); + if (buf) { + if (buf->buffer) free(buf->buffer); + if (buf->fastmap) free(buf->fastmap); + delete(buf); + } + if (reg) + delete(reg); } Regex::Regex(const char* t, int fast, int bufsize, |
