|
From: | Dan Sebald |
Subject: | [Octave-bug-tracker] [bug #54622] test importdata fails in dev octave with windows |
Date: | Mon, 10 Sep 2018 17:19:03 -0400 (EDT) |
User-agent: | Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0 |
Follow-up Comment #48, bug #54622 (project octave): "I wrote a quick C++ program and tolower(-2) returned 254 which is weird." -2 in two's complement is the same bit representation as 254 unsigned. Bitwise, arithmetic is pretty much the same, just how one treats the sign bit: Unsigned -------- 255 FF 254 FE ... 128 F0 127 7F ... 0 00 Signed ------ 127 EF ... 0 00 -1 FF -2 FE ... -128 F0 I think you are right about the lolower() not being defined. Perhaps the ASCII test needs to be done prior to the tolower() call to confirm it is in proper range before treating as ASCII. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?54622> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |