[Cmap-cvs] cmap IngitFile.cpp,1.17,1.18
Status: Beta
Brought to you by:
dyp
From: Denis P. <dy...@us...> - 2004-05-12 05:25:20
|
Update of /cvsroot/cmap/cmap In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1016 Modified Files: IngitFile.cpp Log Message: Add another hack case to attr enumeration Index: IngitFile.cpp =================================================================== RCS file: /cvsroot/cmap/cmap/IngitFile.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- IngitFile.cpp 12 May 2004 03:39:43 -0000 1.17 +++ IngitFile.cpp 12 May 2004 05:25:09 -0000 1.18 @@ -374,6 +374,14 @@ unsigned char buf_atr[4]; while (buf[PointerATR] != 0) { + //HACK + if (buf[PointerATR] == 0x20 || buf[PointerATR] == 0x80) { + printf("Skipping data: '%s'\n", buf + PointerATR); + while (buf[PointerATR++] != 0) + ; + continue; + } + // 2 áàéòà àòðèáóòà â òàáëèöó memcpy(buf_atr, buf + PointerATR, 2); buf_atr[2] = 0; @@ -386,11 +394,6 @@ if (buf[PointerATR++] >= '0' && buf[PointerATR++] <= '9') PointerATR++; - - //TODO handle line continuation - if (buf[PointerATR] == 0x20) - while (buf[PointerATR] != 0) - PointerATR++; } } // Çàïèñü ïðåäñòàâëÿåò ÒÅÊÑÒ |