Fix solaris build

v0.7.4-release
Ryan Dahl 2011-03-22 20:07:18 +00:00
parent a4dad95be3
commit f63120be78
1 changed files with 5 additions and 0 deletions

View File

@ -910,12 +910,17 @@ static Handle<Value> FUTimes(const Arguments& args) {
if (args[3]->IsFunction()) {
ASYNC_CALL(futime, args[3], fd, atime, mtime);
} else {
#ifdef __sun
// Solaris does not have futimes
return ThrowException(ErrnoException(ENOSYS, "futimes", "", 0));
#else
timeval times[2];
ToTimevals(atime, mtime, times);
if (futimes(fd, times) == -1) {
return ThrowException(ErrnoException(errno, "futimes", "", 0));
}
#endif //__sun
}
return Undefined();