in reply to Re: Different behaviour of 'stat' function after assignment to $! (errno).
in thread Different behaviour of 'stat' function after assignment to $! (errno).
yieldsuse Devel::Peek; $! = 0; Dump($!); stat("non_existing_file"); Dump($!); die "died at first stat" if -$!; stat("non_existing_file"); Dump($!); die "died at second stat" if -$!;
Nothing "funny" has been done to $! before the second Dump, but it hasn't changed since before the stat.SV = PVMG(0x214d690) at 0x2124478 REFCNT = 1 FLAGS = (GMG,SMG,pIOK) IV = 0 NV = 0 PV = 0 MAGIC = 0x2125900 MG_VIRTUAL = &PL_vtbl_sv MG_TYPE = PERL_MAGIC_sv(\0) MG_OBJ = 0x2124460 MG_LEN = 1 MG_PTR = 0x21242d0 "!" SV = PVMG(0x214d690) at 0x2124478 REFCNT = 1 FLAGS = (GMG,SMG,pIOK) IV = 0 NV = 0 PV = 0 MAGIC = 0x2125900 MG_VIRTUAL = &PL_vtbl_sv MG_TYPE = PERL_MAGIC_sv(\0) MG_OBJ = 0x2124460 MG_LEN = 1 MG_PTR = 0x21242d0 "!" SV = PVMG(0x214d690) at 0x2124478 REFCNT = 1 FLAGS = (GMG,SMG,pNOK,pPOK) IV = 0 NV = 2 PV = 0x21243a0 "No such file or directory"\0 CUR = 25 LEN = 32 MAGIC = 0x2125900 MG_VIRTUAL = &PL_vtbl_sv MG_TYPE = PERL_MAGIC_sv(\0) MG_OBJ = 0x2124460 MG_LEN = 1 MG_PTR = 0x21242d0 "!" died at second stat at bug.pl line 9.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Different behaviour of 'stat' function after assignment to $! (errno).
by Anonymous Monk on May 24, 2011 at 11:45 UTC | |
by ikegami (Patriarch) on May 24, 2011 at 15:53 UTC | |
by jpl (Monk) on May 24, 2011 at 12:29 UTC | |
by Anonymous Monk on May 24, 2011 at 12:54 UTC | |
|
Re^3: Different behaviour of 'stat' function after assignment to $! (errno).
by Anonymous Monk on May 24, 2011 at 11:54 UTC |