diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-09 14:43:47 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-09 14:43:47 +0000 |
| commit | 228b4c50d757b80efe493728a658ae145eaf67ef (patch) | |
| tree | aefd6e605ca52f6e4125f6e25d405e56a1ef681a /src/Logger.cc | |
| parent | 02f725cab581063a0570402032f0b328e6f3a8a3 (diff) | |
2010-11-09 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Capture errno right after system/library call to avoid it to get
overwritten. Use util::safeStrerror instead of strerror directly
because strerror might return NULL. We don't check errno for
std::fstream anymore.
* src/AbstractDiskWriter.cc
* src/CookieStorage.cc
* src/DHTAutoSaveCommand.cc
* src/DHTRoutingTableDeserializer.cc
* src/DHTRoutingTableSerializer.cc
* src/DefaultBtProgressInfoFile.cc
* src/EpollEventPoll.cc
* src/IteratableChunkChecksumValidator.cc
* src/KqueueEventPoll.cc
* src/Logger.cc
* src/MessageDigestHelper.cc
* src/PortEventPoll.cc
* src/SelectEventPoll.cc
* src/SocketCore.cc
* src/message.h
* src/util.cc
* src/util.h
Diffstat (limited to 'src/Logger.cc')
| -rw-r--r-- | src/Logger.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/Logger.cc b/src/Logger.cc index 6048f450..120d65d9 100644 --- a/src/Logger.cc +++ b/src/Logger.cc @@ -34,7 +34,6 @@ /* copyright --> */ #include "Logger.h" -#include <cerrno> #include <cstring> #include "DlAbortEx.h" @@ -68,7 +67,7 @@ void Logger::openFile(const std::string& filename) file_.open(filename.c_str(), std::ios::app|std::ios::binary); if(!file_) { throw DL_ABORT_EX - (StringFormat(EX_FILE_OPEN, filename.c_str(), strerror(errno)).str()); + (StringFormat(EX_FILE_OPEN, filename.c_str(), "n/a").str()); } } |
