2015-10-02 Jonathan Wakely <jwakely@redhat.com>
+ * testsuite/util/testsuite_fs.h (nonexistent_path): Use less generic
+ name for paths. Prefer snprintf to sprintf.
+
PR libstdc++/67747
* src/filesystem/dir.cc (native_readdir): Remove.
(_Dir::advance): Use readdir instead of native_readdir.
{
std::experimental::filesystem::path p;
#if defined(_GNU_SOURCE) || _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L
- char tmp[] = "test.XXXXXX";
+ char tmp[] = "filesystem-ts-test.XXXXXX";
int fd = ::mkstemp(tmp);
if (fd == -1)
throw std::experimental::filesystem::filesystem_error("mkstemp failed",
p = tmp;
#else
char buf[64];
- std::sprintf(buf, "test.%lu", (unsigned long)::getpid());
+#if _GLIBCXX_USE_C99
+ std::snprintf(buf, 64, "filesystem-ts-test.%lu", (unsigned long)::getpid());
+#else
+ std::sprintf(buf, "filesystem-ts-test.%lu", (unsigned long)::getpid());
+#endif
p = buf;
#endif
return p;