[Filesystem] Add path to File_stat return object
authorKamil Lysik <k.lysik@samsung.com>
Tue, 10 Feb 2015 16:36:20 +0000 (17:36 +0100)
committerPawel Kaczmarek <p.kaczmarek3@samsung.com>
Thu, 19 Feb 2015 12:05:13 +0000 (13:05 +0100)
Object returned with stat method will require path as result.

Change-Id: Ib0126716fabb60e303410a24c717a5ccbc690b66
Signed-off-by: Kamil Lysik <k.lysik@samsung.com>
src/filesystem/filesystem_stat.cc
src/filesystem/filesystem_stat.h

index 1658889f38ff1907b625d755ba7a15840bfbc8e3..10cc5eb962abcc09072c5e61dc5329811aa1392f 100644 (file)
@@ -17,6 +17,7 @@ picojson::value FilesystemStat::toJSON() const {
   picojson::value retval = picojson::value(picojson::object());
   picojson::object& obj = retval.get<picojson::object>();
 
+  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;
index e69c34453a8d116efc2d83e32cc51236309fa64d..614f5fb18465ae52db28c38c9c7122bd93fb390d 100644 (file)
@@ -17,6 +17,7 @@ class FilesystemStat {
  public:
   bool valid;
 
+  std::string path;
   bool isFile;
   bool isDirectory;
   bool readOnly;