mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 10:08:56 +01:00 
			
		
		
		
	GDBus: Use abstract namespace in test cases to avoid littering all over /tmp
Signed-off-by: David Zeuthen <davidz@redhat.com>
This commit is contained in:
		@@ -28,6 +28,8 @@
 | 
			
		||||
#include <signal.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
#include <gio/gio.h>
 | 
			
		||||
 | 
			
		||||
#include "gdbus-sessionbus.h"
 | 
			
		||||
 | 
			
		||||
/* ---------------------------------------------------------------------------------------------------- */
 | 
			
		||||
@@ -304,8 +306,10 @@ session_bus_get_temporary_address (void)
 | 
			
		||||
{
 | 
			
		||||
  if (temporary_address == NULL)
 | 
			
		||||
    {
 | 
			
		||||
      /* TODO: maybe use a more random name etc etc */
 | 
			
		||||
      temporary_address = g_strdup_printf ("unix:path=/tmp/g-dbus-tests-pid-%d", getpid ());
 | 
			
		||||
      gchar *guid;
 | 
			
		||||
      guid = g_dbus_generate_guid ();
 | 
			
		||||
      temporary_address = g_strdup_printf ("unix:abstract=/tmp/g-dbus-tests-pid-%d-uuid-%s", getpid (), guid);
 | 
			
		||||
      g_free (guid);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  return temporary_address;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user