summaryrefslogtreecommitdiff
path: root/libs/ardour/test
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2014-11-29 14:55:58 +0700
committerTim Mayberry <mojofunk@gmail.com>2014-12-03 17:31:04 +0700
commit929fc3d235d7df4597e633de372756c40cc5bafc (patch)
tree21010c317b4133e703198ae45e5231cd90256706 /libs/ardour/test
parent376340a29f02b0c6a1e6183e44dd145d392bb77a (diff)
Use PBD::tmp_writable_directory in libardour test_util.cc
Diffstat (limited to 'libs/ardour/test')
-rw-r--r--libs/ardour/test/test_util.cc14
1 files changed, 2 insertions, 12 deletions
diff --git a/libs/ardour/test/test_util.cc b/libs/ardour/test/test_util.cc
index 768bee7b48..2cd7fb8bde 100644
--- a/libs/ardour/test/test_util.cc
+++ b/libs/ardour/test/test_util.cc
@@ -24,6 +24,7 @@
#include "pbd/xml++.h"
#include "pbd/textreceiver.h"
+#include "pbd/file_utils.h"
#include "ardour/session.h"
#include "ardour/audioengine.h"
@@ -177,18 +178,7 @@ test_search_path ()
std::string
new_test_output_dir (std::string prefix)
{
- std::string tmp_dir = Glib::build_filename (g_get_tmp_dir(), "ardour_test");
- std::string dir_name;
- std::string new_test_dir;
- do {
- ostringstream oss;
- oss << prefix;
- oss << g_random_int ();
- dir_name = oss.str();
- new_test_dir = Glib::build_filename (tmp_dir, dir_name);
- if (Glib::file_test (new_test_dir, Glib::FILE_TEST_EXISTS)) continue;
- } while (g_mkdir_with_parents (new_test_dir.c_str(), 0755) != 0);
- return new_test_dir;
+ return PBD::tmp_writable_directory (PACKAGE, prefix);
}
int