rx: moved creating fpath (if it doesnt exist) from setting file path to at the start of acquisition when creating file. This is done here so that it does not fail if fwrite is disabled anyway. Also fixed it in documentation. Changed in documentation that the default for fwrite is disabled (#957)

This commit is contained in:
2024-09-03 17:32:01 +02:00
committed by GitHub
parent 1d4a5d6d29
commit 782c8abd9a
6 changed files with 16 additions and 14 deletions

View File

@ -530,10 +530,7 @@ void Implementation::setFileFormat(const fileFormat f) {
std::string Implementation::getFilePath() const { return filePath; }
void Implementation::setFilePath(const std::string &c) {
if (!c.empty()) {
mkdir_p(c); // throws if it can't create
filePath = c;
}
filePath = c;
LOG(logINFO) << "File path: " << filePath;
}
@ -901,6 +898,9 @@ void Implementation::CreateUDPSockets() {
void Implementation::SetupWriter() {
try {
// check if folder exists and throw if it cant create
mkdir_p(filePath);
// create first files
for (unsigned int i = 0; i < dataProcessor.size(); ++i) {
std::ostringstream os;
os << filePath << "/" << fileName << "_d"