break;
case 0 :
(void) rec_getemail(attend);
- (void) exit(0); //email receiving task terminated
+ (void) exit(1);
break;
default :
break;
break;
case 3 : //doing main tash
if (prc_locking(appname,true,5)==true) {
- (void) task(5);
+ (void) task(1);
(void) prc_locking(appname,false,1);
}
break;
case 4 : //doing main tash
(void) prc_cleantitle();
+ params=par_freeparams(params);
(void) sig_trapsignal(false,sig_alrm);
(void) rec_modemodrec(false);
(void) sig_modeunisig(false);
getpid(),attend);
while (attend>0) {
(void) sleep(1);
- if (hangup==true)
+ if (hangup==true) {
+ (void) rou_alert(0,"JMPDBG got hangup signal");
break;
+ }
attend--;
}
(void) rou_alert(0,"JMPDBG exiting from pid='%06d'",getpid());
//version definition
#define VERSION "0.1"
-#define RELEASE "13"
+#define RELEASE "14"
//Public variables
PUBLIC int debug=0; //debug level
(void) free(appname);
appname=(char *)0;
}
+ if (rootdir!=(char *)0) {
+ (void) free(rootdir);
+ rootdir=(char *)0;
+ }
break;
default :
(void) fprintf(stderr,"Calling %s with wrong mode='%d' (Bug?!):",