Fix wrong cat

master3.3
Mike Hiretsky 12 years ago
parent 4a83a97a7a
commit 35710678bc

@ -276,9 +276,12 @@ class typeFile:
# fix for kernel 3.7.7 (bad work samba)
if ret is None and self.magicObject.errno() == 5:
r,w = os.pipe()
cat = subprocess.Popen(['/bin/cat',filename],stdout=w)
devnull = os.open(os.devnull,os.O_WRONLY)
cat = subprocess.Popen(['/bin/cat',filename],stdout=w,
stderr=devnull)
ret = self.magicObject.descriptor(r)
os.close(w)
os.close(devnull)
cat.poll()
return ret

Loading…
Cancel
Save