From: cascade Date: Fri, 30 Jan 2009 17:53:34 +0000 (+0000) Subject: OCC20825 Errors during compilation for new version of WOK X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=97c58e9e55392387d3484d4e8e7178d1632dcc41;p=occt-wok.git OCC20825 Errors during compilation for new version of WOK --- diff --git a/src/WOKUnix/WOKUnix_FDescr.cxx b/src/WOKUnix/WOKUnix_FDescr.cxx index 15cb184..3ff5326 100755 --- a/src/WOKUnix/WOKUnix_FDescr.cxx +++ b/src/WOKUnix/WOKUnix_FDescr.cxx @@ -202,8 +202,10 @@ WOKUnix_FDescr WOKUnix_FDescr::BuildNamedPipe() if(mknod(apath.ToCString(), 0700 | S_IFIFO, 0)) { perror(apath.ToCString());} - myFileChannel = open(apath.ToCString(), O_RDONLY | O_NDELAY | O_CREAT); - SetUnBuffered(); +// myFileChannel = open(apath.ToCString(), O_RDONLY | O_NDELAY | O_CREAT); + myFileChannel = open(apath.ToCString(), O_RDONLY | O_NDELAY | O_CREAT, + S_IRUSR|S_IWUSR|S_IWUSR|S_IRGRP|S_IROTH); + SetUnBuffered(); // write end of pipe is unbuffered also writeend.SetPath(OSD_Path(Name()->String())); @@ -433,7 +435,7 @@ WOKUnix_FDescr WOKUnix_FDescr::Stderr() #ifdef __GNUC__ static FILE* _wokunix_fdopen ( int fd ) { - char* fdMode = "r"; + const char* fdMode = "r"; int mode = fcntl ( fd, F_GETFL ); switch ( mode & O_ACCMODE ) { diff --git a/src/WOKUnix/WOKUnix_Process.cxx b/src/WOKUnix/WOKUnix_Process.cxx index dd6caf6..fa649c7 100755 --- a/src/WOKUnix/WOKUnix_Process.cxx +++ b/src/WOKUnix/WOKUnix_Process.cxx @@ -373,6 +373,6 @@ void WOKUnix_Process::Kill() void WOKUnix_Process::Destroy() { Kill(); - delete myargv; + delete [] myargv; } #endif