Ignore:
Timestamp:
Aug 14, 2007, 3:22:02 AM (17 years ago)
Author:
dai_9181
Message:

sourceをObjectModuleに入れた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/DataTable.h

    r273 r279  
    2828        for( int i=0; i<size; i++ )
    2929        {
    30             if( _buffer[i*3+2] != ',' )
    31             {
    32                 //エラー
    33                 DebugBreak();
    34             }
    35             ULONG_PTR l;
    36             sscanf( _buffer.c_str() + i*3, "%02x,", &l );
    37             buffer[i] = (char)l;
     30            ULONG_PTR l1 = ( ( _buffer[i*3] >= 'a' ) ? ( _buffer[i*3] - 'a' + 0x0a ) : ( _buffer[i*3] - '0' ) ) * 0x10;
     31            ULONG_PTR l2 = ( _buffer[i*3+1] >= 'a' ) ? ( _buffer[i*3+1] - 'a' + 0x0a ) : ( _buffer[i*3+1] - '0' );
     32            ULONG_PTR l = l1 + l2;
     33            buffer[i] = static_cast<char>(l);
    3834        }
    3935    }
Note: See TracChangeset for help on using the changeset viewer.