| Rev | Line | |
|---|
| [3076] | 1 | # From [email protected] Tue Dec 31 11:41:25 2002
|
|---|
| 2 | # Return-Path: <[email protected]>
|
|---|
| 3 | # X-From_: [email protected] Mon Dec 30 17:34:41 2002
|
|---|
| 4 | # Message-Id: <[email protected]>
|
|---|
| 5 | # Date: Mon, 30 Dec 2002 10:33:10 -0500
|
|---|
| 6 | # To: [email protected]
|
|---|
| 7 | # From: Serge Bohdjalian <[email protected]>
|
|---|
| 8 | # Subject: GAWK 3.1.1 bug, DJGPP port
|
|---|
| 9 | #
|
|---|
| 10 | # When I run the following AWK file...
|
|---|
| 11 | #
|
|---|
| 12 | BEGIN {
|
|---|
| 13 | $0 = "00E0";
|
|---|
| 14 | print $0 ", " ($0 && 1) ", " ($0 != "");
|
|---|
| 15 | $1 = "00E0";
|
|---|
| 16 | print $1 ", " ($1 && 1) ", " ($1 != "");
|
|---|
| 17 | }
|
|---|
| 18 | #
|
|---|
| 19 | # With the SimTel version of GAWK 3.1.1 for Windows (downloadable from
|
|---|
| 20 | # ftp://ftp.cdrom.com/pub/simtelnet/gnu/djgpp/v2gnu/), I get the following
|
|---|
| 21 | # output...
|
|---|
| 22 | #
|
|---|
| 23 | # 00E0, 0, 1
|
|---|
| 24 | # 00E0, 1, 1
|
|---|
| 25 | #
|
|---|
| 26 | # With the Cygwin version of GAWK 3.1.1 for Windows, I get...
|
|---|
| 27 | #
|
|---|
| 28 | # 00E0, 1, 1
|
|---|
| 29 | # 00E0, 1, 1
|
|---|
| 30 | #
|
|---|
| 31 | # As far as I know, if "$0" isn't blank, the value of "($0 && 1)" should be
|
|---|
| 32 | # "1" (true). I get the same problem if I substitute "00E0" with "00E1" to
|
|---|
| 33 | # "00E9". Other strings don't have have this problem (for example, "00EA").
|
|---|
| 34 | # The problem occurs whether I use file input or whether I manually assign
|
|---|
| 35 | # "$0" (as above).
|
|---|
| 36 | #
|
|---|
| 37 | # The problem is also discussed in a comp.lang.awk posting ("Bug in GAWK
|
|---|
| 38 | # 3.1.1?", Dec. 27, 2002).
|
|---|
| 39 | #
|
|---|
| 40 | # -Serge
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.