From: Gonzalo A. <ga...@us...> - 2006-09-17 23:40:05
|
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; } |