From 7440aebe61d9a653f5d34f2c31a83f710ad5f0e7 Mon Sep 17 00:00:00 2001 From: Tristan Walter <twalter@orn.mpg.de> Date: Tue, 27 Oct 2020 18:27:50 +0100 Subject: [PATCH] fork, end computation --- Application/src/tracker/VideoOpener.cpp | 4 ++++ Application/src/tracker/main.cpp | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Application/src/tracker/VideoOpener.cpp b/Application/src/tracker/VideoOpener.cpp index 8f97849..807031e 100644 --- a/Application/src/tracker/VideoOpener.cpp +++ b/Application/src/tracker/VideoOpener.cpp @@ -212,6 +212,10 @@ VideoOpener::VideoOpener() { return false; }); + _file_chooser->set_on_open([this](auto){ + _buffer = nullptr; + }); + _file_chooser->open(); } diff --git a/Application/src/tracker/main.cpp b/Application/src/tracker/main.cpp index 04175cc..d66f8a7 100644 --- a/Application/src/tracker/main.cpp +++ b/Application/src/tracker/main.cpp @@ -542,8 +542,12 @@ int main(int argc, char** argv) #endif auto exec = wd.str() + " " + opening_result.cmd; Debug("Executing '%S'", &exec); - file::exec(exec.c_str()); - exit(0); + auto pid = fork(); + if(pid == 0) { + file::exec(exec.c_str()); + exit(0); + } + return 0; } } else SETTING(filename) = file::Path(); -- GitLab