From 847afa3f649d5ef380104e34585e1303a13bc904 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 3 Aug 2015 23:05:33 +0200 Subject: close file before unlink --- libs/ardour/vst_info_file.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libs/ardour/vst_info_file.cc') diff --git a/libs/ardour/vst_info_file.cc b/libs/ardour/vst_info_file.cc index 16fd2d97c1..b2731247b3 100644 --- a/libs/ardour/vst_info_file.cc +++ b/libs/ardour/vst_info_file.cc @@ -133,10 +133,14 @@ static void vstfx_un_blacklist (const char *idcs) } std::string bl; - std::ifstream ifs (fn.c_str ()); - bl.assign ((std::istreambuf_iterator (ifs)), (std::istreambuf_iterator ())); + { + std::ifstream ifs (fn.c_str ()); + bl.assign ((std::istreambuf_iterator (ifs)), (std::istreambuf_iterator ())); + } + ::g_unlink (fn.c_str ()); + assert (!Glib::file_test (fn, Glib::FILE_TEST_EXISTS)); assert (id.find ("\n") == string::npos); id += "\n"; // add separator -- cgit v1.2.3