Changeset 65545 in vbox for trunk/src/VBox
- Timestamp:
- Jan 31, 2017 3:27:09 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 113192
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/log/log.cpp
r63509 r65545 3511 3511 for (;;) 3512 3512 { 3513 size_t cb = sizeof(pLogger->achScratch) - pLogger->offScratch - 1; 3513 uint32_t offScratch = pLogger->offScratch; 3514 size_t cb = sizeof(pLogger->achScratch) - offScratch - 1; 3514 3515 const char *pszNewLine; 3515 3516 char *psz; … … 3529 3530 #if defined(DEBUG) && defined(IN_RING3) 3530 3531 /* sanity */ 3531 if ( pLogger->offScratch >= sizeof(pLogger->achScratch))3532 if (offScratch >= sizeof(pLogger->achScratch)) 3532 3533 { 3533 fprintf(stderr, " pLogger->offScratch >= sizeof(pLogger->achScratch) (%#x >= %#x)\n",3534 pLogger->offScratch, (unsigned)sizeof(pLogger->achScratch));3534 fprintf(stderr, "offScratch >= sizeof(pLogger->achScratch) (%#x >= %#x)\n", 3535 offScratch, (unsigned)sizeof(pLogger->achScratch)); 3535 3536 AssertBreakpoint(); AssertBreakpoint(); 3536 3537 } … … 3544 3545 { 3545 3546 rtlogFlush(pLogger); 3546 cb = sizeof(pLogger->achScratch) - pLogger->offScratch - 1; 3547 offScratch = pLogger->offScratch; 3548 cb = sizeof(pLogger->achScratch) - offScratch - 1; 3547 3549 } 3548 3550 … … 3551 3553 * psz is pointing to the current position. 3552 3554 */ 3553 psz = &pLogger->achScratch[ pLogger->offScratch];3555 psz = &pLogger->achScratch[offScratch]; 3554 3556 if (pLogger->fFlags & RTLOGFLAGS_PREFIX_TS) 3555 3557 { … … 3833 3835 * Done, figure what we've used and advance the buffer and free size. 3834 3836 */ 3835 cb = psz - &pLogger->achScratch[ pLogger->offScratch];3837 cb = psz - &pLogger->achScratch[offScratch]; 3836 3838 AssertMsg(cb <= 223, ("%#zx (%zd) - fFlags=%#x\n", cb, cb, pLogger->fFlags)); 3837 pLogger->offScratch += (uint32_t)cb;3838 cb = sizeof(pLogger->achScratch) - pLogger->offScratch - 1;3839 pLogger->offScratch = offScratch += (uint32_t)cb; 3840 cb = sizeof(pLogger->achScratch) - offScratch - 1; 3839 3841 } 3840 3842 else if (cb <= 0) 3841 3843 { 3842 3844 rtlogFlush(pLogger); 3843 cb = sizeof(pLogger->achScratch) - pLogger->offScratch - 1; 3845 offScratch = pLogger->offScratch; 3846 cb = sizeof(pLogger->achScratch) - offScratch - 1; 3844 3847 } 3845 3848 3846 3849 #if defined(DEBUG) && defined(IN_RING3) 3847 3850 /* sanity */ 3848 if ( pLogger->offScratch >= sizeof(pLogger->achScratch))3851 if (offScratch >= sizeof(pLogger->achScratch)) 3849 3852 { 3850 fprintf(stderr, " pLogger->offScratch >= sizeof(pLogger->achScratch) (%#x >= %#x)\n",3851 pLogger->offScratch, (unsigned)sizeof(pLogger->achScratch));3853 fprintf(stderr, "offScratch >= sizeof(pLogger->achScratch) (%#x >= %#x)\n", 3854 offScratch, (unsigned)sizeof(pLogger->achScratch)); 3852 3855 AssertBreakpoint(); AssertBreakpoint(); 3853 3856 } … … 3872 3875 3873 3876 /* copy */ 3874 memcpy(&pLogger->achScratch[ pLogger->offScratch], pachChars, cb);3877 memcpy(&pLogger->achScratch[offScratch], pachChars, cb); 3875 3878 3876 3879 /* advance */ 3877 pLogger->offScratch += (uint32_t)cb;3880 pLogger->offScratch = offScratch += (uint32_t)cb; 3878 3881 cbRet += cb; 3879 3882 cbChars -= cb; … … 3881 3884 if ( pszNewLine 3882 3885 && (pLogger->fFlags & RTLOGFLAGS_USECRLF) 3883 && pLogger->offScratch + 2 < sizeof(pLogger->achScratch))3886 && offScratch + 2 < sizeof(pLogger->achScratch)) 3884 3887 { 3885 memcpy(&pLogger->achScratch[ pLogger->offScratch], "\r\n", 2);3886 pLogger->offScratch += 2;3888 memcpy(&pLogger->achScratch[offScratch], "\r\n", 2); 3889 pLogger->offScratch = offScratch += 2; 3887 3890 cbRet++; 3888 3891 cbChars--;
Note:
See TracChangeset
for help on using the changeset viewer.