[Libreoffice-commits] online.git: loolwsd/Admin.cpp loolwsd/Storage.hpp loolwsd/Util.hpp
Miklos Vajna
vmiklos at collabora.co.uk
Mon Sep 26 06:50:57 UTC 2016
loolwsd/Admin.cpp | 5 ++++-
loolwsd/Storage.hpp | 16 +++++++++++++++-
loolwsd/Util.hpp | 2 +-
3 files changed, 20 insertions(+), 3 deletions(-)
New commits:
commit 8ded538d40bce766628785936a94dd82ddabfe4e
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date: Mon Sep 26 08:44:40 2016 +0200
Admin: fix uninitialized members
Change-Id: I8b88af167bf26e485e6d9600f88f015c65c1359b
diff --git a/loolwsd/Admin.cpp b/loolwsd/Admin.cpp
index bf0423f..3ef735f 100644
--- a/loolwsd/Admin.cpp
+++ b/loolwsd/Admin.cpp
@@ -230,6 +230,7 @@ void AdminRequestHandler::handleWSRequests(HTTPServerRequest& request, HTTPServe
AdminRequestHandler::AdminRequestHandler(Admin* adminManager)
: _admin(adminManager),
+ _sessionId(0),
_isAuthenticated(false)
{
}
@@ -280,7 +281,9 @@ void AdminRequestHandler::handleRequest(HTTPServerRequest& request, HTTPServerRe
/// An admin command processor.
Admin::Admin() :
- _model(AdminModel())
+ _model(AdminModel()),
+ _modelMutex(),
+ _forKitPid(0)
{
Log::info("Admin ctor.");
diff --git a/loolwsd/Storage.hpp b/loolwsd/Storage.hpp
index 4f7e120..6ab3e93 100644
--- a/loolwsd/Storage.hpp
+++ b/loolwsd/Storage.hpp
@@ -31,6 +31,19 @@ public:
class FileInfo
{
public:
+ FileInfo(const std::string& filename,
+ const Poco::Timestamp& modifiedTime,
+ size_t size,
+ const std::string& userId,
+ const std::string& userName)
+ : _filename(filename),
+ _modifiedTime(modifiedTime),
+ _size(size),
+ _userId(userId),
+ _userName(userName)
+ {
+ }
+
bool isValid() const
{
return !_filename.empty() && _size > 0;
@@ -50,7 +63,8 @@ public:
const std::string& uri) :
_localStorePath(localStorePath),
_jailPath(jailPath),
- _uri(uri)
+ _uri(uri),
+ _fileInfo("", Poco::Timestamp(), 0, "", "")
{
Log::debug("Storage ctor: " + uri);
}
diff --git a/loolwsd/Util.hpp b/loolwsd/Util.hpp
index c69315e..6c94500 100644
--- a/loolwsd/Util.hpp
+++ b/loolwsd/Util.hpp
@@ -179,7 +179,7 @@ namespace Util
{
// Not performance critical to warrant caching.
Poco::RegularExpression re(value, Poco::RegularExpression::RE_CASELESS);
- Poco::RegularExpression::Match reMatch;
+ Poco::RegularExpression::Match reMatch{};
// Must be a full match.
if (re.match(subject, reMatch) && reMatch.offset == 0 && reMatch.length == subject.size())
More information about the Libreoffice-commits
mailing list