diff options
Diffstat (limited to 'lib/cpluff/libcpluff/cpluff.c')
-rw-r--r-- | lib/cpluff/libcpluff/cpluff.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/cpluff/libcpluff/cpluff.c b/lib/cpluff/libcpluff/cpluff.c index a7e872542c..59b6d5ab77 100644 --- a/lib/cpluff/libcpluff/cpluff.c +++ b/lib/cpluff/libcpluff/cpluff.c @@ -25,6 +25,10 @@ * Core framework functions */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -135,7 +139,9 @@ CP_C_API cp_status_t cp_init(void) { } CP_C_API void cp_destroy(void) { - assert(initialized > 0); + if (initialized <= 0) { + cpi_fatalf(_("Attempt to destroy uninitialized framework.")); + } initialized--; if (!initialized) { #ifdef CP_THREADS |