Changeset 62 for Mulberry/trunk

Show
Ignore:
Timestamp:
07/08/07 13:04:25 (2 years ago)
Author:
daboo
Message:

Fixes for OS X build. This may break linux, so we may have to fix
that later.

Location:
Mulberry/trunk/Sources_Common
Files:
26 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/trunk/Sources_Common/Application/Server/CServerTableCommon.cp

    r19 r62  
    240240                // Add mailbox selection to list 
    241241                CMboxList selected; 
    242                 DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected); 
     242                DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected); 
    243243 
    244244                // Only do one if preview does not do substitute 
     
    357357                // Add selection to list 
    358358                CMboxList selected; 
    359                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddDSelectionToList, &selected)) 
     359                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 
    360360                { 
    361361                        // New draft with identity tied to first selected mailbox 
     
    415415 
    416416        // Add selection to list 
    417         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     417        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    418418        { 
    419419                // Logon to all protocols 
     
    433433 
    434434        // Add selection to list 
    435         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     435        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    436436        { 
    437437                // Logoff to all protocols 
     
    635635 
    636636        // Remove selection from list 
    637         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     637        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    638638        { 
    639639                for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) 
     
    665665 
    666666                // Remove selection from list 
    667                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     667                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    668668                { 
    669669                        for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) 
     
    687687 
    688688                // Add selection to list 
    689                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     689                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    690690                { 
    691691                        for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) 
     
    827827 
    828828        // Add selection to list 
    829         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     829        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    830830        { 
    831831                // Remove wds from account (do in reverse) 
     
    866866 
    867867                // Add selection to list 
    868                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     868                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    869869                { 
    870870                        // Remove wds from account (do in reverse) 
     
    891891 
    892892                // Add selection to list 
    893                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     893                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    894894                { 
    895895                        // Reset hierarchy for each node (avoid doing more than once per server) 
     
    966966        { 
    967967                // Add selection to list 
    968                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddDSelectionToList, &selected)) 
     968                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 
    969969                { 
    970970                        // Check all mboxes first 
     
    11081108        try 
    11091109        { 
    1110                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1110                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    11111111                { 
    11121112                        // Check all mboxes 
     
    12441244 
    12451245        // Add named selection to list 
    1246         DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &mboxes); 
     1246        DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &mboxes); 
    12471247 
    12481248        // Check that each mailbox to be opened is on a logged in server 
     
    14421442        { 
    14431443                // Get all selected mailboxes 
    1444                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1444                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    14451445                { 
    14461446                        // Punt unseen in all mboxes 
     
    15011501 
    15021502                        // Add selection to list 
    1503                         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     1503                        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    15041504                        { 
    15051505                                for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) 
     
    15271527                // Get all selected mailboxes 
    15281528                CMboxList selected; 
    1529                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddDSelectionToList, &selected)) 
     1529                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 
    15301530                { 
    15311531                        // Generate string for list of items being deleted 
     
    16011601        try 
    16021602        { 
    1603                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddDSelectionToList, &selected)) 
     1603                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 
    16041604                { 
    16051605                        //StValueChanger<bool> change(mListChanging, true); 
     
    16761676        { 
    16771677                // Get all selected mailboxes 
    1678                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1678                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    16791679                        CSynchroniseDialog::PoseDialog(&selected); 
    16801680        } 
     
    16971697                { 
    16981698                        // Get all selected mailboxes 
    1699                         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1699                        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    17001700                        { 
    17011701                                // Clear all mboxes 
     
    17381738        try 
    17391739        { 
    1740                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1740                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    17411741                { 
    17421742                        //StValueChanger<bool> change(mListChanging, true); 
     
    17821782        try 
    17831783        { 
    1784                 if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1784                if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    17851785                { 
    17861786                        bool unsubscribed = false; 
     
    18231823 
    18241824        // Add selection to list 
    1825         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectedNodesToList, &selected)) 
     1825        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 
    18261826        { 
    18271827                // Logon to all protocols 
     
    19021902        CMboxList selected; 
    19031903 
    1904         if (DoToSelection1((DoToSelection1PP) &CServerTable::AddSelectionToList, &selected)) 
     1904        if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 
    19051905        { 
    19061906                // Do it again 
  • Mulberry/trunk/Sources_Common/Formatting/CParserHTML.cp

    r19 r62  
    3939const int cRulerWidth = 50; 
    4040 
    41 CParserHTML::CParserHTML(const unichar_t* st, CFormatList* format, CClickList* click, CAnchorElementMap* anchor, bool use_styles) : 
    42   mFontNames(JPtrArrayT::kDeleteAll) 
     41CParserHTML::CParserHTML(const unichar_t* st, CFormatList* format, CClickList* click, CAnchorElementMap* anchor, bool use_styles) 
     42#if __dest_os == __linux_os 
     43        : mFontNames(JPtrArrayT::kDeleteAll) 
     44#endif 
    4345{ 
    4446        InitParserHTML(); 
     
    5658} 
    5759 
    58 CParserHTML::CParserHTML(CFormatList* format, CClickList* click, CAnchorElementMap* anchor) : 
    59   mFontNames(JPtrArrayT::kDeleteAll) 
     60CParserHTML::CParserHTML(CFormatList* format, CClickList* click, CAnchorElementMap* anchor) 
     61#if __dest_os == __linux_os 
     62        : mFontNames(JPtrArrayT::kDeleteAll) 
     63#endif 
    6064{ 
    6165        InitParserHTML(); 
     
    6771 
    6872 
    69 CParserHTML::CParserHTML() : 
    70   mFontNames(JPtrArrayT::kDeleteAll) 
     73CParserHTML::CParserHTML() 
     74#if __dest_os == __linux_os 
     75        : mFontNames(JPtrArrayT::kDeleteAll) 
     76#endif 
    7177{ 
    7278        InitParserHTML(); 
  • Mulberry/trunk/Sources_Common/Mail/Address/CGroupList.cp

    r54 r62  
    102102{ 
    103103        if (mComparator) 
    104                 ::stable_sort(begin(), end(), mComparator->GetComparator()); 
     104                std::stable_sort(begin(), end(), mComparator->GetComparator()); 
    105105} 
    106106 
     
    138138 
    139139        if (mComparator) 
    140                 found = ::lower_bound(begin(), end(), (const CGroup*&) aGrp, mComparator->GetComparator()); 
     140                found = std::lower_bound(begin(), end(), (const CGroup*&) aGrp, mComparator->GetComparator()); 
    141141 
    142142        insert(found, aGrp); 
     
    192192                return; 
    193193 
    194         CGroupList::iterator found = ::find(begin(), end(), grp); 
     194        CGroupList::iterator found = std::find(begin(), end(), grp); 
    195195        if (found != end()) 
    196196                vector<CGroup*>::erase(found); 
  • Mulberry/trunk/Sources_Common/Mail/Extensions/CQuotas.cp

    r19 r62  
    2121 
    2222#include "CStringUtils.h" 
     23 
     24#include <memory> 
    2325 
    2426#pragma mark ____________________________CQuotaItem 
     
    9597 
    9698        // Duplicate for parsing 
    97         auto_ptr<char> dup(::strdup(txt)); 
     99        std::auto_ptr<char> dup(::strdup(txt)); 
    98100        char* p = dup.get(); 
    99101 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CAFFilter.cp

    r31 r62  
    866866 
    867867        // Add dates 
    868         *((long*) p)++ = cpb.hFileInfo.ioFlCrDat - cAppleFile_MacToASDate; 
    869         *((long*) p)++ = cpb.hFileInfo.ioFlMdDat - cAppleFile_MacToASDate; 
    870         *((long*) p)++ = cpb.hFileInfo.ioFlBkDat - cAppleFile_MacToASDate; 
    871         *((long*) p)++ = cAppleFile_DateUnknown; 
     868        *((long*) p) = cpb.hFileInfo.ioFlCrDat - cAppleFile_MacToASDate; 
     869        p += sizeof(long); 
     870        *((long*) p) = cpb.hFileInfo.ioFlMdDat - cAppleFile_MacToASDate; 
     871        p += sizeof(long); 
     872        *((long*) p) = cpb.hFileInfo.ioFlBkDat - cAppleFile_MacToASDate; 
     873        p += sizeof(long); 
     874        *((long*) p) = cAppleFile_DateUnknown; 
     875        p += sizeof(long); 
    872876 
    873877        // Addcomment 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CBinHexFilter.cp

    r31 r62  
    423423                                        p = (unsigned char*) ::memchr(p, cBinHexTitle[0], mBufferLength); 
    424424                                        if (!p) 
    425                                                 return mDecodedOne ? noErr : writErr; 
     425                                                return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 
    426426                                        mBufferLength = inByteCount - (p - reinterpret_cast<const unsigned char*>(inBuffer)); 
    427427                                        if (mBufferLength < 1) 
    428                                                 return mDecodedOne ? noErr : writErr; 
     428                                                return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 
    429429                                } 
    430430 
     
    924924        spec.GetFinderInfo(&finfo, NULL, NULL); 
    925925 
    926         *((OSType*) p)++ = finfo.file.fileType; 
    927         *((OSType*) p)++ = finfo.file.fileCreator; 
    928         *((short*) p)++ = finfo.file.finderFlags  & ~(kIsOnDesk | kIsInvisible | kHasBeenInited); 
     926        *((OSType*) p) = finfo.file.fileType; 
     927        p += sizeof(OSType); 
     928        *((OSType*) p) = finfo.file.fileCreator; 
     929        p += sizeof(OSType); 
     930        *((short*) p) = finfo.file.finderFlags  & ~(kIsOnDesk | kIsInvisible | kHasBeenInited); 
     931        p += sizeof(short); 
    929932 
    930933        // Ddata & resource fork lengths 
     
    932935        spec.GetCatalogInfo(kFSCatInfoDataSizes | kFSCatInfoRsrcSizes, catInfo); 
    933936 
    934         *((long*) p)++ = catInfo.dataLogicalSize; 
    935         *((long*) p)++ = catInfo.rsrcLogicalSize; 
     937        *((long*) p) = catInfo.dataLogicalSize; 
     938        p += sizeof(long); 
     939        *((long*) p) = catInfo.rsrcLogicalSize; 
     940        p += sizeof(long); 
    936941#else 
    937942        cdstring fname = mFileStream->GetFileName(); 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CFilter.cp

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

    r31 r62  
    325325                                // Copy byte and adjust ctrs 
    326326                                *((unsigned char*) outBuffer) = *mLinePos++; 
    327                                 outBuffer += sizeof(unsigned char); 
     327                                outBuffer = (unsigned char*)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 = (unsigned char*)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 = (unsigned char*)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 = (unsigned char*)inBuffer + sizeof(unsigned char); 
    955955                total++; 
    956956 
  • Mulberry/trunk/Sources_Common/Mail/Filters/CUUFilter.cp

    r31 r62  
    144144                                // Copy the char 
    145145                                *((unsigned char*) outBuffer) = *p++; 
    146                                 outBuffer += sizeof(unsigned char); 
     146                                outBuffer = (unsigned char*)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 = (unsigned char*)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 = (unsigned char*)outBuffer + sizeof(unsigned char); 
    240240                                mBufferLength--; 
    241241                                total++; 
     
    290290                                        p = (unsigned char*) ::memchr(p, cUUDBegin[0], inByteCount - total); 
    291291                                        if (!p) 
    292                                                 return mDecodedOne ? noErr : writErr; 
     292                                                return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 
    293293                                        total = p - reinterpret_cast<const unsigned char*>(inBuffer); 
    294294                                        if (total > inByteCount) 
    295                                                 return mDecodedOne ? noErr : writErr; 
     295                                                return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 
    296296                                } 
    297297 
  • Mulberry/trunk/Sources_Common/Mail/Filters/filterbuf.cp

    <
    r19 r62  
    5959} 
    6060 
    61 void filterbuf::WriteBuffer(const char_type* s, streamsize n) 
     61void filterbuf::WriteBuffer(const char_type* s, std::streamsize n) 
    6262{ 
    6363        // See if new data would overflow buffer 
     
    9292} 
    9393 
    94 void filterbuf::write(const char_type* s, streamsize n) 
     94void filterbuf::write(const char_type* s, std::streamsize n) 
    9595{ 
    9696        if (mOut) 
     
    110110#pragma mark ____________________________crlf_filterbuf 
    111111 
    112 streamsize crlf_filterbuf::encode (const char_type* s, streamsize n) 
     112std::streamsize crlf_filterbuf::encode (const char_type* s, std::streamsize n) 
    113113{ 
    114114        const char* out_endl = ::get_endl(mOutEndl); 
     
    117117        // Filter from one endl to another 
    118118        const char_type* p; 
    119         streamsize ntemp = n; 
     119        std::streamsize ntemp = n; 
    120120        while(ntemp) 
    121121        { 
     
    174174} 
    175175 
    176 streamsize crlf_filterbuf::decode (const char_type* s, streamsize n) 
     176std::streamsize crlf_filterbuf::decode (const char_type* s, std::streamsize n) 
    177177{ 
    178178        // Does nothing! 
     
    182182#pragma mark ____________________________dotstuff_filterbuf 
    183183 
    184 streamsize dotstuff_filterbuf::encode (const char_type* s, streamsize n) 
     184std::streamsize dotstuff_filterbuf::encode (const char_type* s, std::streamsize n) 
    185185{ 
    186186        // Dot stuff contents 
    187187        const char_type* p; 
    188         streamsize ntemp = n; 
     188        std::streamsize ntemp = n;