From 96563c09715d3bcafed3110475666743749cd3be Mon Sep 17 00:00:00 2001 From: Thulinma Date: Tue, 15 May 2018 14:56:51 +0200 Subject: [PATCH] Fix for triggers --- lib/util.cpp | 2 +- src/controller/controller_storage.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/util.cpp b/lib/util.cpp index 5e2106ab..4176459c 100644 --- a/lib/util.cpp +++ b/lib/util.cpp @@ -460,9 +460,9 @@ namespace Util{ /// For other types, returns the maximum size possible. /// Returns 0 if the field does not exist. uint32_t RelAccX::getSize(const std::string &name, uint64_t recordNo) const{ - if (!fields.count(name) || !isRecordAvailable(recordNo)){return 0;} const RelAccXFieldData &fd = fields.at(name); if ((fd.type & 0xF0) == RAX_STRING){ + if (!fields.count(name) || !isRecordAvailable(recordNo)){return 0;} return strnlen(RECORD_POINTER, fd.size); }else{ return fd.size; diff --git a/src/controller/controller_storage.cpp b/src/controller/controller_storage.cpp index d2d9c8ff..cbff007f 100644 --- a/src/controller/controller_storage.cpp +++ b/src/controller/controller_storage.cpp @@ -334,6 +334,7 @@ namespace Controller{ ++i; } tPage.setRCount(std::min(i, max)); + tPage.setEndPos(std::min(i, max)); } }