From 0a2a943e5b00b2f33bb578487b8f6180d9c829fa Mon Sep 17 00:00:00 2001 From: Albert S Date: Wed, 2 Oct 2019 23:36:30 +0200 Subject: [PATCH] Permissions: Fix missing initialization with 0 in some cases --- permissions.cpp | 1 + permissions.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/permissions.cpp b/permissions.cpp index 51cdebd..712437f 100644 --- a/permissions.cpp +++ b/permissions.cpp @@ -27,6 +27,7 @@ Permissions::Permissions(int permissions) Permissions::Permissions(const std::string &str) { + this->permissions = 0; for(auto permission : permmap) { if(str.find(permission.first) != std::string::npos) diff --git a/permissions.h b/permissions.h index c683d59..9139e58 100644 --- a/permissions.h +++ b/permissions.h @@ -17,7 +17,7 @@ class Permissions { private: - int permissions; + int permissions = 0; const std::map permmap = {{"can_read", PERM_CAN_READ}, {"can_edit", PERM_CAN_EDIT}, {"can_page_history", PERM_CAN_PAGE_HISTORY},