Add setting uid and gid and creating destination folder

This commit is contained in:
2020-04-07 16:13:05 +02:00
parent d1ba7b0b43
commit 38a8b2363b
+7
View File
@@ -1,6 +1,7 @@
#include "H5WriteModule.hpp"
#include <iostream>
#include <MetadataBuffer.hpp>
#include "WriterUtils.hpp"
#include "BufferedWriter.hpp"
using namespace std;
@@ -76,6 +77,12 @@ void H5WriteModule::write_thread(
const int n_frames,
const int user_id)
{
if (user_id != -1) {
WriterUtils::set_process_effective_id(user_id);
}
WriterUtils::create_destination_folder(output_file);
MetadataBuffer metadata_buffer(n_frames, header_values_);
BufferedWriter writer(output_file, n_frames, metadata_buffer);