Changeset 31 for Mulberry/trunk

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

Fix pointer arithmetic errors.

Location:
Mulberry/trunk
Files:
8 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                { 
  • Mulberry/trunk/Linux_v2/Sources/Application/Address_Book/CGroupTable.cp

    r21 r31  
    12201220                        CGroup** pGrp = reinterpret_cast<CGroup**>(data); 
    12211221                        *((unsigned long*) pGrp) = grps.size(); 
    1222                         pGrp += sizeof(unsigned long*); 
     1222                        pGrp += sizeof(unsigned long); 
    12231223                        for(CGroupList::iterator iter = grps.begin(); iter != grps.end(); iter++) 
    12241224                                *pGrp++ = *iter; 
     
    12481248                        CAddress** pAddr = reinterpret_cast<CAddress**>(data); 
    12491249                        *((unsigned long*) pAddr) = addrs.size(); 
    1250                         pAddr += sizeof(unsigned long*); 
     1250                        pAddr += sizeof(unsigned long); 
    12511251                        for(CAddressList::iterator iter = addrs.begin(); iter != addrs.end(); iter++) 
    12521252                                *pAddr++ = *iter; 
     
    12881288        { 
    12891289                unsigned long count = *((unsigned long*) drag_data); 
    1290                 drag_data += sizeof(unsigned long*); 
     1290                drag_data += sizeof(unsigned long); 
    12911291                 
    12921292                CGroupTableNewAction* add_action = NULL; 
     
    13421342        { 
    13431343                unsigned long count = *((unsigned long*) drag_data); 
    1344                 drag_data += sizeof(unsigned long*); 
     1344                drag_data += sizeof(unsigned long); 
    13451345                for(unsigned long i = 0; i < count; i++) 
    13461346                { 
     
    13881388        { 
    13891389                unsigned long count = *((unsigned long*) drag_data); 
    1390                 drag_data += sizeof(unsigned long*); 
     1390                drag_data += sizeof(unsigned long); 
    13911391                for(unsigned long i = 0; i < count; i++) 
    13921392                { 
     
    14031403        { 
    14041404                unsigned long count = *((unsigned long*) drag_data); 
    1405                 drag_data += sizeof(unsigned long*); 
     1405                drag_data += sizeof(unsigned long); 
    14061406                for(unsigned long i = 0; i < count; i++) 
    14071407                { 
  • Mulberry/trunk/Linux_v2/Sources/Application/Address_Search/CAdbkSearchTable.cp

    r21 r31  
    626626                        CAddress** pAddr = reinterpret_cast<CAddress**>(data); 
    627627                        *((unsigned long*) pAddr) = addrs.size(); 
    628                         pAddr += sizeof(unsigned long*); 
     628                        pAddr += sizeof(unsigned long); 
    629629                        for(CAddressList::iterator iter = addrs.begin(); iter != addrs.end(); iter++) 
    630630                                *pAddr++ = *iter; 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CAFFilter.cp

    r19 r31  
    10661066        time_t reference = mktime(&appleRef); 
    10671067        *((long*) p) = htonl(file_status.st_ctime - reference); 
    1068         p += sizeof(long*); 
     1068        p += sizeof(long); 
    10691069        *((long*) p) = htonl(file_status.st_mtime - reference); 
    1070         p += sizeof(long*); 
     1070        p += sizeof(long); 
    10711071        *((long*) p) = htonl(cAppleFile_DateUnknown); 
    1072         p += sizeof(long*); 
     1072        p += sizeof(long); 
    10731073        *((long*) p) = htonl(cAppleFile_DateUnknown); 
    1074         p += sizeof(long*); 
     1074        p += sizeof(long); 
    10751075 
    10761076        // Add comment (none for Windows) 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CBinHexFilter.cp

    r19 r31  
    883883                        ThrowIfOSErr_(::SetFPos(mFileStream->GetResourceForkRefNum(), fsFromStart, 0L)); 
    884884#elif __dest_os == __win32_os || __dest_os == __linux_os 
    885                 // In the beginingÉ 
     885                // In the begining 
    886886                mFileStream->SeekToBegin(); 
    887887#else 
     
    950950        // Copy type, creator, flags, data & resource fork lengths 
    951951        *((OSType*) p) = htonl('TEXT'); 
    952         p += sizeof(OSType*); 
     952        p += sizeof(OSType); 
    953953        *((OSType*) p) = htonl('ttxt'); 
    954         p += sizeof(OSType*); 
     954        p += sizeof(OSType); 
    955955        *((short*) p) = 0; 
    956         p += sizeof(short*); 
     956        p += sizeof(short); 
    957957        *((long*) p) = htonl(mFileStream->GetLength()); 
    958         p += sizeof(long*); 
     958        p += sizeof(long); 
    959959        *((long*) p) = 0; 
    960         p += sizeof(long*); 
     960        p += sizeof(long); 
    961961#endif 
    962962        // Update buffer length 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CFilter.cp

    r19 r31  
    281281                                // Copy byte and adjust ctrs 
    282282                                *((unsigned char*) outBuffer) = *mLinePos++; 
    283                                 outBuffer += sizeof(unsigned char*); 
     283                                outBuffer += sizeof(unsigned char); 
    284284                                total++; 
    285285                                if (!--mLineLength) 
     
    316316                { 
    317317                        *mBufferPos++ = *((unsigned char*) inBuffer); 
    318                         inBuffer += sizeof(unsigned char*); 
     318                        inBuffer += sizeof(unsigned char); 
    319319                        total++; 
    320320                        mBufferLength++; 
     
    323323                else 
    324324                { 
    325                         inBuffer += sizeof(unsigned char*); 
     325                        inBuffer += sizeof(unsigned char); 
    326326                        total++; 
    327327                } 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CMIMEFilters.cp

    r19 r31  
    325325                                // Copy byte and adjust ctrs 
    326326                                *((unsigned char*) outBuffer) = *mLinePos++; 
    327                                 outBuffer += sizeof(unsigned char*); 
     327                                outBuffer += sizeof(unsigned char); 
    328328                                total++; 
    329329                                if (!--mLineLength) 
     
    584584                                // Copy byte and adjust ctrs 
    585585                                *((unsigned char*) outBuffer) = *mLinePos++; 
    586                                 outBuffer += sizeof(unsigned char*); 
     586                                outBuffer += sizeof(unsigned char); 
    587587                                total++; 
    588588                                if (!--mLineLength) 
     
    919919                                // Copy byte and adjust ctrs 
    920920                                *((unsigned char*) outBuffer) = *mLinePos++; 
    921                                 outBuffer += sizeof(unsigned char*); 
     921                                outBuffer += sizeof(unsigned char); 
    922922                                total++; 
    923923                                if (!--mLineLength) 
     
    952952                unsigned char c; 
    953953                c = *((unsigned char*) inBuffer); 
    954                 inBuffer += sizeof(unsigned char*); 
     954                inBuffer += sizeof(unsigned char); 
    955955                total++; 
    956956 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CUUFilter.cp

    r19 r31  
    144144                                // Copy the char 
    145145                                *((unsigned char*) outBuffer) = *p++; 
    146                                 outBuffer += sizeof(unsigned char*); 
     146                                outBuffer += sizeof(unsigned char); 
    147147                                mBufferLength--; 
    148148                                total++; 
     
    212212                                // Copy byte and adjust ctrs 
    213213                                *((unsigned char*) outBuffer) = *mLinePos++; 
    214                                 outBuffer += sizeof(unsigned char*); 
     214                                outBuffer += sizeof(unsigned char); 
    215215                                total++; 
    216216                                if (!--mLineLength) 
     
    237237                                // Copy the char 
    238238                                *((unsigned char*) outBuffer) = *p++; 
    239                                 outBuffer += sizeof(unsigned char*); 
     239                                outBuffer += sizeof(unsigned char); 
    240240                                mBufferLength--; 
    241241                                total++; 
     
    645645                } 
    646646#elif __dest_os == __win32_os || __dest_os == __linux_os 
    647                 // In the beginingÉ 
     647                // In the begining 
    648648                mFileStream->SeekToBegin(); 
    649649#else