r23370 - gnucash/trunk/src/backend/dbi/test - replace static string filename with generated one

John Ralls jralls at code.gnucash.org
Sat Nov 2 16:51:04 EDT 2013


Author: jralls
Date: 2013-11-02 16:51:04 -0400 (Sat, 02 Nov 2013)
New Revision: 23370
Trac: http://svn.gnucash.org/trac/changeset/23370

Modified:
   gnucash/trunk/src/backend/dbi/test/test-backend-dbi-basic.c
Log:
replace static string filename with generated one

Modified: gnucash/trunk/src/backend/dbi/test/test-backend-dbi-basic.c
===================================================================
--- gnucash/trunk/src/backend/dbi/test/test-backend-dbi-basic.c	2013-11-02 20:50:56 UTC (rev 23369)
+++ gnucash/trunk/src/backend/dbi/test/test-backend-dbi-basic.c	2013-11-02 20:51:04 UTC (rev 23370)
@@ -7,6 +7,8 @@
 
 #include "config.h"
 
+#include <sys/types.h>
+#include <unistd.h>
 #include <glib/gstdio.h>
 
 #include <qof.h>
@@ -58,7 +60,7 @@
     qof_session_load (fixture->session, NULL);
 
     if (g_strcmp0 (url, "sqlite3") == 0)
-        fixture->filename = "/tmp/test-sqlite3-test";
+        fixture->filename = g_strdup_printf ("/tmp/test-sqlite-%d", getpid());
     else
         fixture->filename = NULL;
 }
@@ -115,7 +117,7 @@
 
     fixture->session = session;
     if (g_strcmp0 (url, "sqlite3") == 0)
-        fixture->filename = "/tmp/test-sqlite3-test";
+        fixture->filename = g_strdup_printf ("/tmp/test-sqlite-%d", getpid());
     else
         fixture->filename = NULL;
 }
@@ -192,7 +194,7 @@
 
     fixture->session = session;
     if (g_strcmp0 (url, "sqlite3") == 0)
-        fixture->filename = "/tmp/test-sqlite3-test";
+        fixture->filename = g_strdup_printf ("/tmp/test-sqlite-%d", getpid());
     else
         fixture->filename = NULL;
 }
@@ -289,7 +291,10 @@
     qof_session_end (fixture->session);
     qof_session_destroy (fixture->session);
     if (fixture->filename)
+    {
         g_unlink (fixture->filename);
+	g_free (fixture->filename);
+    }
     else
         destroy_database ((gchar*)pData);
 



More information about the gnucash-changes mailing list