[gnote] Use mkstemp and Glib::ustring in gnotesyncclient unit tests
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Use mkstemp and Glib::ustring in gnotesyncclient unit tests
- Date: Sun, 19 Feb 2017 18:53:25 +0000 (UTC)
commit 9a600554a7a04b1f2722254ed38eb078f666ac00
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sun Feb 19 20:51:36 2017 +0200
Use mkstemp and Glib::ustring in gnotesyncclient unit tests
src/test/unit/gnotesyncclientutests.cpp | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/test/unit/gnotesyncclientutests.cpp b/src/test/unit/gnotesyncclientutests.cpp
index 89f6c7a..f24bede 100644
--- a/src/test/unit/gnotesyncclientutests.cpp
+++ b/src/test/unit/gnotesyncclientutests.cpp
@@ -48,15 +48,17 @@ const char *TEST_MANIFEST =
"</manifest>";
-std::string create_manifest()
+Glib::ustring create_manifest()
{
- std::string test_manifest = std::tmpnam(NULL);
- FILE *file = std::fopen(test_manifest.c_str(), "w");
- if(!file) {
+ char temp_file_name[] = "/tmp/gnotetestXXXXXX";
+ int fd = mkstemp(temp_file_name);
+ if(fd < 0) {
std::fputs("Failed to write manifest file", stderr);
abort();
}
+ Glib::ustring test_manifest = temp_file_name;
+ FILE *file = fdopen(fd, "w");
std::fputs(TEST_MANIFEST, file);
std::fclose(file);
return test_manifest;
@@ -65,7 +67,7 @@ std::string create_manifest()
TEST(manifest_parsing)
{
- std::string test_manifest = create_manifest();
+ Glib::ustring test_manifest = create_manifest();
new test::TagManager;
test::NoteManager manager(test::NoteManager::test_notes_dir());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]