From: Jim Ray Date: Mon, 31 Jul 2017 05:25:36 +0000 (-0700) Subject: Update Windows logging.h based on 2df0ca34aa X-Git-Tag: accepted/tizen/5.0/unified/20181102.024921~29^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fglog.git;a=commitdiff_plain;h=8ed1668cdb57a9390c2134f3bf9b87e28737064f Update Windows logging.h based on 2df0ca34aa Commit changes to src/windows/glog/logging.h that were missed in 2df0ca34aa. Because a change to src/glog/logging.h.in was made, src/windows/preprocess.sh needed to be run. --- diff --git a/src/windows/glog/logging.h b/src/windows/glog/logging.h index f521a2b..e72c088 100755 --- a/src/windows/glog/logging.h +++ b/src/windows/glog/logging.h @@ -1117,6 +1117,12 @@ class GOOGLE_GLOG_DLL_DECL LogStreamBuf : public std::streambuf { LogStreamBuf(char *buf, int len) { setp(buf, buf + len - 2); } + + // Resets the buffer. Useful if we reuse it by means of TLS. + void reset() { + setp(pbase(), epptr()); + } + // This effectively ignores overflow. virtual int_type overflow(int_type ch) { return ch; @@ -1179,6 +1185,7 @@ public: size_t pcount() const { return streambuf_.pcount(); } char* pbase() const { return streambuf_.pbase(); } char* str() const { return pbase(); } + void reset() { streambuf_.reset(); } private: LogStream(const LogStream&);