From f40afac448ab18471e6cf8a6f0ebf8431e1da77e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 2 May 2016 16:39:07 +0200 Subject: [PATCH] logger: fix 'Undefined symbols for architecture x86_64' on clang for _min_write_chunk --- src/modules/logger/log_writer.cpp | 2 ++ src/modules/logger/log_writer.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/logger/log_writer.cpp b/src/modules/logger/log_writer.cpp index eb91031155..f7763a8dfc 100644 --- a/src/modules/logger/log_writer.cpp +++ b/src/modules/logger/log_writer.cpp @@ -8,6 +8,8 @@ namespace px4 { namespace logger { +constexpr size_t LogWriter::_min_write_chunk; + LogWriter::LogWriter(size_t buffer_size) : _buffer_size(math::max(buffer_size, _min_write_chunk)) diff --git a/src/modules/logger/log_writer.h b/src/modules/logger/log_writer.h index 2aef0344f2..30d4818a69 100644 --- a/src/modules/logger/log_writer.h +++ b/src/modules/logger/log_writer.h @@ -63,7 +63,7 @@ private: } /* 512 didn't seem to work properly, 4096 should match the FAT cluster size */ - static const size_t _min_write_chunk = 4096; + static constexpr size_t _min_write_chunk = 4096; char _filename[64]; int _fd;