summaryrefslogtreecommitdiffstats
path: root/src/cppc4group.cpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2018-08-18 23:11:02 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2018-08-18 23:33:27 +0200
commit4338534c9cdacf98c310ab625a1d17988dde1949 (patch)
tree213b60d796a33efeb2649fbadb6dff62ab7d8ff2 /src/cppc4group.cpp
parent88552afbb4b41b6f859e7051cc0e4b0efbecea78 (diff)
downloadcc4group-4338534c9cdacf98c310ab625a1d17988dde1949.tar.gz
cc4group-4338534c9cdacf98c310ab625a1d17988dde1949.zip
Add possibility to leave data ownership to the caller of setEntryData and remove possibility to specify entry data with createFile
Diffstat (limited to 'src/cppc4group.cpp')
-rw-r--r--src/cppc4group.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cppc4group.cpp b/src/cppc4group.cpp
index 4585621..fa64771 100644
--- a/src/cppc4group.cpp
+++ b/src/cppc4group.cpp
@@ -7,7 +7,7 @@ CppC4Group::Data::Data() : data{nullptr}, size{0}
}
-CppC4Group::Data::Data(const void* data, size_t size) : data{data}, size{size}
+CppC4Group::Data::Data(const void* const data, const size_t size) : data{data}, size{size}
{
}
@@ -204,12 +204,12 @@ bool CppC4Group::createDirectory(const std::string& path)
return cc4group.createDirectory(p->g, path.c_str());
}
-bool CppC4Group::createFile(const std::string& path, void* data, size_t size)
+bool CppC4Group::createFile(const std::string& path)
{
- return cc4group.createFile(p->g, path.c_str(), data, size);
+ return cc4group.createFile(p->g, path.c_str());
}
-bool CppC4Group::setEntryData(const std::string& path, void* data, size_t size)
+bool CppC4Group::setEntryData(const std::__cxx11::string& path, const void*const data, const size_t size, const bool freeData)
{
- return cc4group.setEntryData(p->g, path.c_str(), data, size);
+ return cc4group.setEntryData(p->g, path.c_str(), data, size, freeData);
}