if( fgetc(fd) == ' ' ) --sp;
// Read in parent process
for( ptr=string; !feof(fd) && (*ptr=fgetc(fd))!=' '; ++ptr );
- if( (*ptr=fgetc(fd)) == ' ' ) break;
+ if( (*ptr=fgetc(fd)) == ' ' ) break;
*ptr = 0;
// printf("kill_subs %d process=%d getpid=%d parent_process=%d\n",
}
-void BC_Signals::initialize()
+void BC_Signals::initialize(const char *trap_path)
{
BC_Signals::global_signals = this;
BC_Trace::global_trace = this;
+ set_trap_path(trap_path);
handler_lock = (pthread_mutex_t*)calloc(1, sizeof(pthread_mutex_t));
pthread_mutex_init(handler_lock, 0);
old_err_handler = XSetErrorHandler(x_error_handler);