|
|
@ -241,7 +241,7 @@ Workspace::Workspace( bool restore )
|
|
|
|
char uidstr[sizeof(uid_t)*8+1];
|
|
|
|
char uidstr[sizeof(uid_t)*8+1];
|
|
|
|
sprintf(uidstr, "%d", getuid());
|
|
|
|
sprintf(uidstr, "%d", getuid());
|
|
|
|
int n = strlen(P_tmpdir)+strlen(uidstr)+strlen(pidfile)+3;
|
|
|
|
int n = strlen(P_tmpdir)+strlen(uidstr)+strlen(pidfile)+3;
|
|
|
|
filename = (char*)malloc(n*sizeof(char));
|
|
|
|
filename = (char*)malloc(n*sizeof(char)+1);
|
|
|
|
memset(filename,0,n);
|
|
|
|
memset(filename,0,n);
|
|
|
|
strcat(filename, P_tmpdir);
|
|
|
|
strcat(filename, P_tmpdir);
|
|
|
|
strcat(filename, "/.");
|
|
|
|
strcat(filename, "/.");
|
|
|
@ -1090,7 +1090,7 @@ void Workspace::slotReconfigure()
|
|
|
|
char uidstr[sizeof(uid_t)*8+1];
|
|
|
|
char uidstr[sizeof(uid_t)*8+1];
|
|
|
|
sprintf(uidstr, "%d", getuid());
|
|
|
|
sprintf(uidstr, "%d", getuid());
|
|
|
|
int n = strlen(P_tmpdir)+strlen(uidstr)+strlen(pidfile)+3;
|
|
|
|
int n = strlen(P_tmpdir)+strlen(uidstr)+strlen(pidfile)+3;
|
|
|
|
filename = (char*)malloc(n*sizeof(char));
|
|
|
|
filename = (char*)malloc(n*sizeof(char)+1);
|
|
|
|
memset(filename,0,n);
|
|
|
|
memset(filename,0,n);
|
|
|
|
strcat(filename, P_tmpdir);
|
|
|
|
strcat(filename, P_tmpdir);
|
|
|
|
strcat(filename, "/.");
|
|
|
|
strcat(filename, "/.");
|
|
|
|