Merge branch 'master' into release-0-4-0
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dca6850..808330e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,7 +8,7 @@
cmake_policy (SET CMP0063 NEW)
endif (POLICY CMP0063)
-project(glog VERSION 0.3.5 LANGUAGES C CXX)
+project(glog VERSION 0.4.0 LANGUAGES C CXX)
set (CPACK_PACKAGE_NAME glog)
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "")
diff --git a/ChangeLog b/ChangeLog
index d1b4248..f8e43f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2019-01-22 Google Inc. <opensource@google.com>
+
+ * google-glog: version 0.4.0.
+ * See git log for the details.
+
+2017-05-09 Google Inc. <opensource@google.com>
+
+ * google-glog: version 0.3.5
+ * See git log for the details.
+
+2015-03-09 Google Inc. <opensource@google.com>
+
+ * google-glog: version 0.3.4
+ * See git log for the details.
+
2013-02-01 Google Inc. <opensource@google.com>
* google-glog: version 0.3.3
diff --git a/cmake/INSTALL.md b/cmake/INSTALL.md
index a73f05e..1377d65 100644
--- a/cmake/INSTALL.md
+++ b/cmake/INSTALL.md
@@ -53,7 +53,7 @@
cmake_minimum_required(VERSION 3.0.2)
project(myproj VERSION 1.0)
-find_package(glog 0.3.5 REQUIRED)
+find_package(glog 0.4.0 REQUIRED)
add_executable(myapp main.cpp)
target_link_libraries(myapp glog::glog)
diff --git a/configure.ac b/configure.ac
index 02a767f..02c118c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
# make sure we're interpreted by some minimal autoconf
AC_PREREQ(2.57)
-AC_INIT(glog, 0.3.5, opensource@google.com)
+AC_INIT(glog, 0.4.0, opensource@google.com)
# The argument here is just something that should be in the current directory
# (for sanity checking)
AC_CONFIG_SRCDIR(README.md)
diff --git a/packages/deb/changelog b/packages/deb/changelog
index 261cfd5..4cbed1b 100644
--- a/packages/deb/changelog
+++ b/packages/deb/changelog
@@ -1,3 +1,9 @@
+google-glog (0.4.0-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Google Inc. <opensource@google.com> Tue, 22 Jan 2019 21:00:26 +0900
+
google-glog (0.3.5-1) unstable; urgency=low
* New upstream release.
diff --git a/src/windows/glog/logging.h b/src/windows/glog/logging.h
index 26e080b..df80329 100755
--- a/src/windows/glog/logging.h
+++ b/src/windows/glog/logging.h
@@ -935,7 +935,8 @@
struct CrashReason;
// Returns true if FailureSignalHandler is installed.
-bool IsFailureSignalHandlerInstalled();
+// Needs to be exported since it's used by the signalhandler_unittest.
+GOOGLE_GLOG_DLL_DECL bool IsFailureSignalHandlerInstalled();
} // namespace glog_internal_namespace_
#define LOG_EVERY_N(severity, n) \
@@ -1107,16 +1108,11 @@
// buffer to allow for a '\n' and '\0'.
class GOOGLE_GLOG_DLL_DECL LogStreamBuf : public std::streambuf {
public:
- // REQUIREMENTS: "len" must be >= 2 to account for the '\n' and '\n'.
+ // REQUIREMENTS: "len" must be >= 2 to account for the '\n' and '\0'.
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;
@@ -1175,7 +1171,6 @@
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&);