-------------------------------------------------- Helmut Karlowski <helmut.karlow...@ish.de> wrote: (10/02/2015 19:04)
> > -------------------------------------------------- > Eric Blake <ebl...@redhat.com> wrote: > (10/02/2015 18:34) > > > On 02/10/2015 09:46 AM, Helmut Karlowski wrote: > > >> The same test from the command line: > > >> > > >> $ stat -c %i /dev/tty - 0>/dev/tty > > >> 327680 > > >> 8912896 > > >> > > >> use any other (already-existing) file to see that the two numbers should > > >> normally be the same. > > > > > > Don't know why, but cygwin is not the only OS that does that. I'd > > > suggest to check for terminal or something. > > > > Umm, what other OS changes the inode from what you called stat() on to > > Well, I tested again and found that the inode only changes when I do > this in bash: > > ksh: > 675|/home/root}stat -c %i /tmp/tty - 0>/tmp/tty > 835940 > 835940 > 676|/home/root}bash > root@IRAC root # stat -c %i /dev/tty - 0>/dev/tty > 713246 > 80052544 Ok, messed up the test. For /dev/tty it's the same for both shells and both OS. I looked it up in MiNT, and found ino is an internal pointer with no meaning to the outside. If it's legal to look up the inode of a device, then both OS should be fixed I think. -Helmut -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple