Move file IO to standalone class
Adds object oriented way to work with zlib. Error handling for file IO
is based on C++ exceptions.
Replaces printf-like output with direct writing. This prevents buffer
overflow in zlib during write operations.
Change-Id: I626be309250c623cd60021ee6c17518855a171a6
Signed-off-by: Artem Senichev <a.senichev@yadro.com>
diff --git a/Makefile.am b/Makefile.am
index 578bf07..32adb6d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -15,10 +15,14 @@
src/dbus_server.cpp \
src/dbus_watch.hpp \
src/dbus_watch.cpp \
+ src/log_file.hpp \
+ src/log_file.cpp \
src/log_manager.hpp \
src/log_manager.cpp \
src/log_storage.hpp \
- src/log_storage.cpp
+ src/log_storage.cpp \
+ src/zlib_exception.hpp \
+ src/zlib_exception.cpp
hostlogger_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
hostlogger_LDADD = $(SDBUSPLUS_LIBS) $(PHOSPHOR_DBUS_INTERFACES_LIBS)