Re: typecast to int in awk lshift function.

2018-01-06 Thread Otto Moerbeek
On Sat, Jan 06, 2018 at 09:00:07AM +, Prabhu Gurumurthy wrote: > On my 6.2 OpenBSD > > europa: [/usr/src/usr.bin/awk] > [1270]>> uname -a > OpenBSD europa.undisclosed.noname 6.2 GENERIC.MP#134 amd64 > > europa: [/usr/src/usr.bin/awk] > [1271]>> echo "172" | awk '{ print lshift($0, 24); }' >

typecast to int in awk lshift function.

2018-01-06 Thread Prabhu Gurumurthy
On my 6.2 OpenBSD europa: [/usr/src/usr.bin/awk] [1270]>> uname -a OpenBSD europa.undisclosed.noname 6.2 GENERIC.MP#134 amd64 europa: [/usr/src/usr.bin/awk] [1271]>> echo "172" | awk '{ print lshift($0, 24); }' -1409286144 this seems to be caused by typecasting getfval in run.c to signed integer