Adds an lwgeom_set_debuglogger function, restore lwgeom_set_handler
to the same arguments set as with 2.1.x.
Updates all callers (2/3 of which are back to their original version).
git-svn-id: http://svn.osgeo.org/postgis/trunk@13646
b70326c6-7e19-0410-871a-
916f4a2858ee
PG_SuiteSetup *setupfunc = setupfuncs;
/* Install the custom error handler */
- lwgeom_set_handlers(0, 0, 0, cu_errorreporter, 0, 0);
+ lwgeom_set_handlers(0, 0, 0, cu_errorreporter, 0);
/* Initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
*/
extern void lwgeom_set_handlers(lwallocator allocator,
lwreallocator reallocator, lwfreeor freeor, lwreporter errorreporter,
- lwreporter noticereporter, lwdebuglogger debuglogger);
+ lwreporter noticereporter);
+
+extern void lwgeom_set_debuglogger(lwdebuglogger debuglogger);
/**
* Request interruption of any running code
void
lwgeom_set_handlers(lwallocator allocator, lwreallocator reallocator,
lwfreeor freeor, lwreporter errorreporter,
- lwreporter noticereporter, lwdebuglogger debuglogger) {
+ lwreporter noticereporter) {
if ( allocator ) lwalloc_var = allocator;
if ( reallocator ) lwrealloc_var = reallocator;
if ( errorreporter ) lwerror_var = errorreporter;
if ( noticereporter ) lwnotice_var = noticereporter;
+}
+
+void
+lwgeom_set_debuglogger(lwdebuglogger debuglogger) {
+
if ( debuglogger ) lwdebug_var = debuglogger;
}
pg_install_lwgeom_handlers(void)
{
/* install PostgreSQL handlers */
- lwgeom_set_handlers(pg_alloc, pg_realloc, pg_free, pg_error, pg_notice, pg_debug);
+ lwgeom_set_handlers(pg_alloc, pg_realloc, pg_free, pg_error, pg_notice);
+ lwgeom_set_debuglogger(pg_debug);
}
/**
PG_SuiteSetup *setupfunc = setupfuncs;
/* install the custom error handler */
- lwgeom_set_handlers(0, 0, 0, cu_error_reporter, 0, 0);
+ lwgeom_set_handlers(0, 0, 0, cu_error_reporter, 0);
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())