From 25c5129b07a98d7ccccdef2c5a3c67dc9529c049 Mon Sep 17 00:00:00 2001 From: Kamil Lysik Date: Tue, 10 Feb 2015 17:36:20 +0100 Subject: [PATCH] [Filesystem] Add path to File_stat return object Object returned with stat method will require path as result. Change-Id: Ib0126716fabb60e303410a24c717a5ccbc690b66 Signed-off-by: Kamil Lysik --- src/filesystem/filesystem_stat.cc | 2 ++ src/filesystem/filesystem_stat.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/filesystem/filesystem_stat.cc b/src/filesystem/filesystem_stat.cc index 1658889f..10cc5eb9 100644 --- a/src/filesystem/filesystem_stat.cc +++ b/src/filesystem/filesystem_stat.cc @@ -17,6 +17,7 @@ picojson::value FilesystemStat::toJSON() const { picojson::value retval = picojson::value(picojson::object()); picojson::object& obj = retval.get(); + obj["path"] = picojson::value(path); obj["isFile"] = picojson::value(isFile); obj["isDirectory"] = picojson::value(isDirectory); obj["readOnly"] = picojson::value(readOnly); @@ -36,6 +37,7 @@ FilesystemStat FilesystemStat::getStat(const std::string& path) { FilesystemStat _result; + _result.path = path; _result.readOnly = true; if (getuid() == aStatObj.st_uid && (aStatObj.st_mode & S_IWUSR) == S_IWUSR) { _result.readOnly = false; diff --git a/src/filesystem/filesystem_stat.h b/src/filesystem/filesystem_stat.h index e69c3445..614f5fb1 100644 --- a/src/filesystem/filesystem_stat.h +++ b/src/filesystem/filesystem_stat.h @@ -17,6 +17,7 @@ class FilesystemStat { public: bool valid; + std::string path; bool isFile; bool isDirectory; bool readOnly; -- 2.34.1