Update of /cvsroot/mod-c/ehtml/src
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv15153/src
Modified Files:
Common.cpp
Log Message:
* Bypass some stupid g++ bug: expressions should be evaluated from left to right.
Index: Common.cpp
===================================================================
RCS file: /cvsroot/mod-c/ehtml/src/Common.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Common.cpp 13 Sep 2006 18:58:15 -0000 1.12
--- Common.cpp 17 Sep 2006 23:40:01 -0000 1.13
***************
*** 358,363 ****
if (s.length() & 1)
throw "Invalid format";
! for (size_t i = 0; i < s.length(); ++i)
! dev[i>>1] = GetByteFromHex(s[i], s[++i]);
return dev;
}
--- 358,366 ----
if (s.length() & 1)
throw "Invalid format";
! for (size_t i = 0; i < s.length(); ++i) {
! char a = s[i];
! char b = s[++i];
! dev[i>>1] = GetByteFromHex(a, b);
! }
return dev;
}
|