From 38a8b2363bd0305df63a2a9f83759a00215b7c79 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Tue, 7 Apr 2020 16:13:05 +0200 Subject: [PATCH] Add setting uid and gid and creating destination folder --- core-writer/src/module/H5WriteModule.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core-writer/src/module/H5WriteModule.cpp b/core-writer/src/module/H5WriteModule.cpp index cb2e36c..ad51fb4 100644 --- a/core-writer/src/module/H5WriteModule.cpp +++ b/core-writer/src/module/H5WriteModule.cpp @@ -1,6 +1,7 @@ #include "H5WriteModule.hpp" #include #include +#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);