*(strrchr(dirname,'@'))='\000'; //keeping username only
(void) strncat(dirname,"/new",sizeof(dirname)-strlen(dirname));
if ((dir=opendir(dirname))==(DIR *)0) {
- int status;
- char cmd[400];
-
- (void) snprintf(cmd,sizeof(cmd),"mkdir -p %s",dirname);
- if ((status=system(cmd))!=0) {
+ if (rou_do_mkpdir(dirname)==false) {
(void) rou_alert(0,"%s Unable to create <%s> directory (system?/bug?)",
OPEP,dirname);
phase=999; //big trouble, No need to go further
(void) strcat(command,APPNAME);
(void) strcat(command,"-crash");
dropzone=rou_apppath(command);
-(void) snprintf(command,sizeof(command)-2,"mkdir -p %s",dropzone);
-(void) system(command);
+(void) rou_do_mkdir(dropzone);
return dropzone;
}
/*
fullname=rou_apppath(DIRLOCK);
if ((dir=opendir(fullname))==(DIR *)0) {
- int status;
- char cmd[200];
-
- (void) snprintf(cmd,sizeof(cmd),"mkdir -p %s",fullname);
- if ((status=system(cmd))!=0) {
+ if (rou_do_mkpdir(fullname)=false) {
(void) rou_alert(9,"Unable to create <%s> directory (system?/bug?)",
fullname);
phase=999; //big trouble, No need to go further