Show
Ignore:
Timestamp:
04/28/07 22:56:27 (2 years ago)
Author:
daboo
Message:

Fix pointer arithmetic errors.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/trunk/Linux_v2/Sources/Application/Address_Book/CAddressTable.cp

    r21 r31  
    859859                        CAddress** pAddr = reinterpret_cast<CAddress**>(data); 
    860860                        *((unsigned long*) pAddr) = addrs.size(); 
    861                         pAddr += sizeof(unsigned long*); 
     861                        pAddr += sizeof(unsigned long); 
    862862                        for(CAddressList::iterator iter = addrs.begin(); iter != addrs.end(); iter++) 
    863863                                *pAddr++ = *iter; 
     
    902902        { 
    903903                unsigned long count = *((unsigned long*) drag_data); 
    904                 drag_data += sizeof(unsigned long*); 
     904                drag_data += sizeof(unsigned long); 
    905905                for(unsigned long i = 0; i < count; i++) 
    906906                { 
     
    977977        { 
    978978                unsigned long count = *((unsigned long*) drag_data); 
    979                 drag_data += sizeof(unsigned long*); 
     979                drag_data += sizeof(unsigned long); 
    980980                for(unsigned long i = 0; i < count; i++) 
    981981                { 
     
    997997        { 
    998998                unsigned long count = *((unsigned long*) drag_data); 
    999                 drag_data += sizeof(unsigned long*); 
     999                drag_data += sizeof(unsigned long); 
    10001000                for(unsigned long i = 0; i < count; i++) 
    10011001                {