fs/tmp: add forgotten test suite

This commit is contained in:
Danny Robson 2022-01-19 15:03:55 +10:00
parent 9b11cc92ff
commit ff1ed506bd

View File

@ -18,7 +18,6 @@ cruft::fs::mktmpdir (void)
{
// The pattern suffix we'll append to the temp directory.
//
// * It needs a slash to ensure we don't try to create a new directory.
// * We might as well append the package name for clarity
// * The libc call REQUIRES the string end with "XXXXXX"
char const SUFFIX[] = "/" PACKAGE_NAME "-XXXXXX";
@ -26,11 +25,11 @@ cruft::fs::mktmpdir (void)
auto const root = cruft::paths::temp ();
std::string path;
path.reserve (root.string ().size () + sizeof (SUFFIX));
path = root.string ();
path = root.string ();
path += SUFFIX;
if (!mkdtemp (path.data ()))
cruft::posix::error::throw_code ();
return path;
return std::filesystem::path (path);
}