View | Details | Raw Unified | Return to bug 815
Collapse All | Expand All

(-)a/waf-tools/shellcmd.py (+10 lines)
 Lines 31-36    Link Here 
31
else:
31
else:
32
    dev_null = open("/dev/null", "w")
32
    dev_null = open("/dev/null", "w")
33
33
34
fcntl = fd = fl = None
35
try:
36
    import fcntl
37
    fd = dev_null.fileno()
38
    fl = fcntl.fcntl(fd, fcntl.F_GETFD)
39
    fcntl.fcntl(fd, fcntl.F_SETFD, fl | fcntl.FD_CLOEXEC)
40
except:
41
    pass
42
del fcntl, fd, fl
43
34
def _open_out_file(filename):
44
def _open_out_file(filename):
35
    if filename in ['NUL:', '/dev/null']:
45
    if filename in ['NUL:', '/dev/null']:
36
        return dev_null
46
        return dev_null

Return to bug 815