Changeset 62 for Mulberry/trunk
- Timestamp:
- 07/08/07 13:04:25 (2 years ago)
- Location:
- Mulberry/trunk/Sources_Common
- Files:
-
- 26 modified
-
Application/Server/CServerTableCommon.cp (modified) (23 diffs)
-
Formatting/CParserHTML.cp (modified) (3 diffs)
-
Mail/Address/CGroupList.cp (modified) (3 diffs)
-
Mail/Extensions/CQuotas.cp (modified) (2 diffs)
-
Mail/Filters/CAFFilter.cp (modified) (1 diff)
-
Mail/Filters/CBinHexFilter.cp (modified) (3 diffs)
-
Mail/Filters/CFilter.cp (modified) (3 diffs)
-
Mail/Filters/CMIMEFilters.cp (modified) (4 diffs)
-
Mail/Filters/CUUFilter.cp (modified) (4 diffs)
-
Mail/Filters/filterbuf.cp (modified) (10 diffs)
-
Mail/Filters/filterbuf.h (modified) (10 diffs)
-
Mail/Filters/mimefilters.cp (modified) (8 diffs)
-
Mail/Filters/mimefilters.h (modified) (4 diffs)
-
Mail/INET_Clients/IMAP/CSequence.cp (modified) (2 diffs)
-
Mail/Message/CEnvelope.cp (modified) (1 diff)
-
Offline/Mail/CRFC822Parser.cp (modified) (21 diffs)
-
Offline/Mail/CRFC822Parser.h (modified) (5 diffs)
-
Offline/Recording/CMailRecord.cp (modified) (1 diff)
-
Utilities/CStringUtils.cp (modified) (1 diff)
-
Utilities/CStringUtils.h (modified) (1 diff)
-
Utilities/CTextEngine.cp (modified) (6 diffs)
-
Utilities/cdiomanip.h (modified) (1 diff)
-
Utilities/cdstring.h (modified) (1 diff)
-
Utilities/cdustring.cp (modified) (10 diffs)
-
Utilities/pvector.h (modified) (1 diff)
-
Utilities/templs.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/trunk/Sources_Common/Application/Server/CServerTableCommon.cp
r19 r62 240 240 // Add mailbox selection to list 241 241 CMboxList selected; 242 DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected);242 DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected); 243 243 244 244 // Only do one if preview does not do substitute … … 357 357 // Add selection to list 358 358 CMboxList selected; 359 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddDSelectionToList, &selected))359 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 360 360 { 361 361 // New draft with identity tied to first selected mailbox … … 415 415 416 416 // Add selection to list 417 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))417 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 418 418 { 419 419 // Logon to all protocols … … 433 433 434 434 // Add selection to list 435 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))435 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 436 436 { 437 437 // Logoff to all protocols … … 635 635 636 636 // Remove selection from list 637 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))637 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 638 638 { 639 639 for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) … … 665 665 666 666 // Remove selection from list 667 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))667 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 668 668 { 669 669 for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) … … 687 687 688 688 // Add selection to list 689 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))689 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 690 690 { 691 691 for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) … … 827 827 828 828 // Add selection to list 829 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))829 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 830 830 { 831 831 // Remove wds from account (do in reverse) … … 866 866 867 867 // Add selection to list 868 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))868 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 869 869 { 870 870 // Remove wds from account (do in reverse) … … 891 891 892 892 // Add selection to list 893 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))893 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 894 894 { 895 895 // Reset hierarchy for each node (avoid doing more than once per server) … … 966 966 { 967 967 // Add selection to list 968 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddDSelectionToList, &selected))968 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 969 969 { 970 970 // Check all mboxes first … … 1108 1108 try 1109 1109 { 1110 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1110 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1111 1111 { 1112 1112 // Check all mboxes … … 1244 1244 1245 1245 // Add named selection to list 1246 DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &mboxes);1246 DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &mboxes); 1247 1247 1248 1248 // Check that each mailbox to be opened is on a logged in server … … 1442 1442 { 1443 1443 // Get all selected mailboxes 1444 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1444 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1445 1445 { 1446 1446 // Punt unseen in all mboxes … … 1501 1501 1502 1502 // Add selection to list 1503 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))1503 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 1504 1504 { 1505 1505 for(CServerNodeArray::reverse_iterator iter = selected.rbegin(); iter != selected.rend(); iter++) … … 1527 1527 // Get all selected mailboxes 1528 1528 CMboxList selected; 1529 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddDSelectionToList, &selected))1529 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 1530 1530 { 1531 1531 // Generate string for list of items being deleted … … 1601 1601 try 1602 1602 { 1603 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddDSelectionToList, &selected))1603 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddDSelectionToList, &selected)) 1604 1604 { 1605 1605 //StValueChanger<bool> change(mListChanging, true); … … 1676 1676 { 1677 1677 // Get all selected mailboxes 1678 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1678 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1679 1679 CSynchroniseDialog::PoseDialog(&selected); 1680 1680 } … … 1697 1697 { 1698 1698 // Get all selected mailboxes 1699 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1699 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1700 1700 { 1701 1701 // Clear all mboxes … … 1738 1738 try 1739 1739 { 1740 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1740 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1741 1741 { 1742 1742 //StValueChanger<bool> change(mListChanging, true); … … 1782 1782 try 1783 1783 { 1784 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1784 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1785 1785 { 1786 1786 bool unsubscribed = false; … … 1823 1823 1824 1824 // Add selection to list 1825 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectedNodesToList, &selected))1825 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectedNodesToList, &selected)) 1826 1826 { 1827 1827 // Logon to all protocols … … 1902 1902 CMboxList selected; 1903 1903 1904 if (DoToSelection1((DoToSelection1PP) &CServer Table::AddSelectionToList, &selected))1904 if (DoToSelection1((DoToSelection1PP) &CServerBrowse::AddSelectionToList, &selected)) 1905 1905 { 1906 1906 // Do it again -
Mulberry/trunk/Sources_Common/Formatting/CParserHTML.cp
r19 r62 39 39 const int cRulerWidth = 50; 40 40 41 CParserHTML::CParserHTML(const unichar_t* st, CFormatList* format, CClickList* click, CAnchorElementMap* anchor, bool use_styles) : 42 mFontNames(JPtrArrayT::kDeleteAll) 41 CParserHTML::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 43 45 { 44 46 InitParserHTML(); … … 56 58 } 57 59 58 CParserHTML::CParserHTML(CFormatList* format, CClickList* click, CAnchorElementMap* anchor) : 59 mFontNames(JPtrArrayT::kDeleteAll) 60 CParserHTML::CParserHTML(CFormatList* format, CClickList* click, CAnchorElementMap* anchor) 61 #if __dest_os == __linux_os 62 : mFontNames(JPtrArrayT::kDeleteAll) 63 #endif 60 64 { 61 65 InitParserHTML(); … … 67 71 68 72 69 CParserHTML::CParserHTML() : 70 mFontNames(JPtrArrayT::kDeleteAll) 73 CParserHTML::CParserHTML() 74 #if __dest_os == __linux_os 75 : mFontNames(JPtrArrayT::kDeleteAll) 76 #endif 71 77 { 72 78 InitParserHTML(); -
Mulberry/trunk/Sources_Common/Mail/Address/CGroupList.cp
r54 r62 102 102 { 103 103 if (mComparator) 104 ::stable_sort(begin(), end(), mComparator->GetComparator());104 std::stable_sort(begin(), end(), mComparator->GetComparator()); 105 105 } 106 106 … … 138 138 139 139 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()); 141 141 142 142 insert(found, aGrp); … … 192 192 return; 193 193 194 CGroupList::iterator found = ::find(begin(), end(), grp);194 CGroupList::iterator found = std::find(begin(), end(), grp); 195 195 if (found != end()) 196 196 vector<CGroup*>::erase(found); -
Mulberry/trunk/Sources_Common/Mail/Extensions/CQuotas.cp
r19 r62 21 21 22 22 #include "CStringUtils.h" 23 24 #include <memory> 23 25 24 26 #pragma mark ____________________________CQuotaItem … … 95 97 96 98 // Duplicate for parsing 97 auto_ptr<char> dup(::strdup(txt));99 std::auto_ptr<char> dup(::strdup(txt)); 98 100 char* p = dup.get(); 99 101 -
Mulberry/trunk/Sources_Common/Mail/Filters/CAFFilter.cp
r31 r62 866 866 867 867 // 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); 872 876 873 877 // Addcomment -
Mulberry/trunk/Sources_Common/Mail/Filters/CBinHexFilter.cp
r31 r62 423 423 p = (unsigned char*) ::memchr(p, cBinHexTitle[0], mBufferLength); 424 424 if (!p) 425 return mDecodedOne ? noErr :writErr;425 return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 426 426 mBufferLength = inByteCount - (p - reinterpret_cast<const unsigned char*>(inBuffer)); 427 427 if (mBufferLength < 1) 428 return mDecodedOne ? noErr :writErr;428 return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 429 429 } 430 430 … … 924 924 spec.GetFinderInfo(&finfo, NULL, NULL); 925 925 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); 929 932 930 933 // Ddata & resource fork lengths … … 932 935 spec.GetCatalogInfo(kFSCatInfoDataSizes | kFSCatInfoRsrcSizes, catInfo); 933 936 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); 936 941 #else 937 942 cdstring fname = mFileStream->GetFileName(); -
Mulberry/trunk/Sources_Common/Mail/Filters/CFilter.cp
r31 r62 281 281 // Copy byte and adjust ctrs 282 282 *((unsigned char*) outBuffer) = *mLinePos++; 283 outBuffer +=sizeof(unsigned char);283 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 284 284 total++; 285 285 if (!--mLineLength) … … 316 316 { 317 317 *mBufferPos++ = *((unsigned char*) inBuffer); 318 inBuffer +=sizeof(unsigned char);318 inBuffer = (unsigned char*)inBuffer + sizeof(unsigned char); 319 319 total++; 320 320 mBufferLength++; … … 323 323 else 324 324 { 325 inBuffer +=sizeof(unsigned char);325 inBuffer = (unsigned char*)inBuffer + sizeof(unsigned char); 326 326 total++; 327 327 } -
Mulberry/trunk/Sources_Common/Mail/Filters/CMIMEFilters.cp
r31 r62 325 325 // Copy byte and adjust ctrs 326 326 *((unsigned char*) outBuffer) = *mLinePos++; 327 outBuffer +=sizeof(unsigned char);327 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 328 328 total++; 329 329 if (!--mLineLength) … … 584 584 // Copy byte and adjust ctrs 585 585 *((unsigned char*) outBuffer) = *mLinePos++; 586 outBuffer +=sizeof(unsigned char);586 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 587 587 total++; 588 588 if (!--mLineLength) … … 919 919 // Copy byte and adjust ctrs 920 920 *((unsigned char*) outBuffer) = *mLinePos++; 921 outBuffer +=sizeof(unsigned char);921 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 922 922 total++; 923 923 if (!--mLineLength) … … 952 952 unsigned char c; 953 953 c = *((unsigned char*) inBuffer); 954 inBuffer +=sizeof(unsigned char);954 inBuffer = (unsigned char*)inBuffer + sizeof(unsigned char); 955 955 total++; 956 956 -
Mulberry/trunk/Sources_Common/Mail/Filters/CUUFilter.cp
r31 r62 144 144 // Copy the char 145 145 *((unsigned char*) outBuffer) = *p++; 146 outBuffer +=sizeof(unsigned char);146 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 147 147 mBufferLength--; 148 148 total++; … … 212 212 // Copy byte and adjust ctrs 213 213 *((unsigned char*) outBuffer) = *mLinePos++; 214 outBuffer +=sizeof(unsigned char);214 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 215 215 total++; 216 216 if (!--mLineLength) … … 237 237 // Copy the char 238 238 *((unsigned char*) outBuffer) = *p++; 239 outBuffer +=sizeof(unsigned char);239 outBuffer = (unsigned char*)outBuffer + sizeof(unsigned char); 240 240 mBufferLength--; 241 241 total++; … … 290 290 p = (unsigned char*) ::memchr(p, cUUDBegin[0], inByteCount - total); 291 291 if (!p) 292 return mDecodedOne ? noErr :writErr;292 return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 293 293 total = p - reinterpret_cast<const unsigned char*>(inBuffer); 294 294 if (total > inByteCount) 295 return mDecodedOne ? noErr :writErr;295 return mDecodedOne ? (ExceptionCode)noErr : (ExceptionCode)writErr; 296 296 } 297 297 -
Mulberry/trunk/Sources_Common/Mail/Filters/filterbuf.cp
r19 r62 59 59 } 60 60 61 void filterbuf::WriteBuffer(const char_type* s, st reamsize n)61 void filterbuf::WriteBuffer(const char_type* s, std::streamsize n) 62 62 { 63 63 // See if new data would overflow buffer … … 92 92 } 93 93 94 void filterbuf::write(const char_type* s, st reamsize n)94 void filterbuf::write(const char_type* s, std::streamsize n) 95 95 { 96 96 if (mOut) … … 110 110 #pragma mark ____________________________crlf_filterbuf 111 111 112 st reamsize crlf_filterbuf::encode (const char_type* s,streamsize n)112 std::streamsize crlf_filterbuf::encode (const char_type* s, std::streamsize n) 113 113 { 114 114 const char* out_endl = ::get_endl(mOutEndl); … … 117 117 // Filter from one endl to another 118 118 const char_type* p; 119 st reamsize ntemp = n;119 std::streamsize ntemp = n; 120 120 while(ntemp) 121 121 { … … 174 174 } 175 175 176 st reamsize crlf_filterbuf::decode (const char_type* s,streamsize n)176 std::streamsize crlf_filterbuf::decode (const char_type* s, std::streamsize n) 177 177 { 178 178 // Does nothing! … … 182 182 #pragma mark ____________________________dotstuff_filterbuf 183 183 184 st reamsize dotstuff_filterbuf::encode (const char_type* s,streamsize n)184 std::streamsize dotstuff_filterbuf::encode (const char_type* s, std::streamsize n) 185 185 { 186 186 // Dot stuff contents 187 187 const char_type* p; 188 st reamsize ntemp = n;188 std::streamsize ntemp = n; <