Module: check_mk
Branch: master
Commit: abfdddda6a1b4f607bbc9dfc2dd2aab19aca025e
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=abfdddda6a1b4f…
Author: Jukka Aro <ja(a)mathias-kettner.de>
Date: Wed Jan 17 11:51:43 2018 +0100
Windows agent: refactor section MRPE
* Struct mrpe_entry: std::string members instead of C char arrays.
* Do not store mrpe_entry pointers in std::vector.
* Refactor updateIncludes and from_string.
* Use file streams instead of old C file pointers.
* Replace buggy PathIsRelative from Win API with correct and
unit-tested implementation that works also with unix-style paths
with forward slashes and UNC paths.
Change-Id: Ib116b49f4f5a4fe12615395aa7aa90b3ed693800
---
agents/windows/WinApi.cc | 4 -
agents/windows/WinApi.h | 1 -
agents/windows/WinApiAdaptor.h | 1 -
agents/windows/sections/SectionMRPE.cc | 147 +++++++++++----------------------
agents/windows/sections/SectionMRPE.h | 26 ++++--
agents/windows/stringutil.h | 17 ++++
agents/windows/test/MockWinApi.h | 1 -
agents/windows/test/stringutilTest.cc | 56 +++++++++++++
8 files changed, 138 insertions(+), 115 deletions(-)
Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=abfdddda6a…