]> granicus.if.org Git - re2c/commitdiff
- Fixed #2038610 ebcdic problem.
authorhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 7 Sep 2008 17:11:25 +0000 (17:11 +0000)
committerhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 7 Sep 2008 17:11:25 +0000 (17:11 +0000)
re2c/CHANGELOG
re2c/dfa.cc
re2c/htdocs/index.html

index f4011dad0dcfff60cae16cd4406a3640bf66ccbd..14569aa556e371e98db74d3000508aff03ef01a9 100644 (file)
@@ -1,6 +1,7 @@
 Version 0.13.6 (2008-??-??)
 ---------------------------
 - Fixed #2088583 Compile problemon AIX.
+- Fixed #2038610 ebcdic problem.
 
 Version 0.13.5 (2008-05-25)
 ---------------------------
index 7a8a2303012078104348cbf14384bd3415b30178..df6401d7e179e457dd0b570fd0bb5d0d3f64366e 100644 (file)
@@ -10,7 +10,7 @@ namespace re2c
 
 void prtChOrHex(std::ostream& o, uint c, bool useTalx)
 {
-       int oc = (int)(re2c::wFlag || !useTalx ? c : re2c::talx[c]);
+       int oc = (int)((re2c::wFlag && !re2c::eFlag) || !useTalx ? c : re2c::talx[c]);
 
        if ((oc < 256) && (isprint(oc) || isspace(oc)))
        {
@@ -28,7 +28,7 @@ void prtChOrHex(std::ostream& o, uint c, bool useTalx)
 
 void prtHex(std::ostream& o, uint c, bool useTalx)
 {
-       int oc = (int)(re2c::wFlag || !useTalx ? c : re2c::talx[c]);
+       int oc = (int)((re2c::wFlag && !re2c::eFlag) || !useTalx ? c : re2c::talx[c]);
 
        if (re2c::uFlag)
        {
@@ -60,7 +60,7 @@ void prtHex(std::ostream& o, uint c, bool useTalx)
 
 void prtCh(std::ostream& o, uint c, bool useTalx)
 {
-       int oc = (int)(re2c::wFlag || !useTalx ? c : re2c::talx[c]);
+       int oc = (int)((re2c::wFlag && !re2c::eFlag) || !useTalx ? c : re2c::talx[c]);
 
        switch (oc)
        {
index 109c93fc4f29dbdd7ba2fc11b59b9bab8ae5f4af..e5e4b013294151908a394b9c3ec3d9720f2a59af 100755 (executable)
@@ -84,6 +84,7 @@ fixes which were incorporated. <a href=
 <h2>2008-??-??: 0.13.6</h2>
 <ul>
 <li>Fixed #2088583 Compile problemon AIX.</li>
+<li>Fixed #2038610 ebcdic problem.</li>
 </ul>
 <h2>2008-05-25: 0.13.5</h2>
 <ul>