summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-bonobo-extensions.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private/nautilus-bonobo-extensions.c')
-rw-r--r--libnautilus-private/nautilus-bonobo-extensions.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/libnautilus-private/nautilus-bonobo-extensions.c b/libnautilus-private/nautilus-bonobo-extensions.c
index f38b3b8aa..e81ae9a37 100644
--- a/libnautilus-private/nautilus-bonobo-extensions.c
+++ b/libnautilus-private/nautilus-bonobo-extensions.c
@@ -619,12 +619,14 @@ Bonobo_RegistrationResult
nautilus_bonobo_activation_register_for_display (const char *iid,
Bonobo_Unknown ref)
{
- char *real_iid;
+ const char *display_name;
+ GSList *reg_env ;
Bonobo_RegistrationResult result;
-
- real_iid = eel_bonobo_make_registration_id (iid);
- result = bonobo_activation_active_server_register (real_iid, ref);
- g_free (real_iid);
-
+
+ display_name = gdk_display_get_name (gdk_display_get_default());
+ reg_env = bonobo_activation_registration_env_set (NULL,
+ "DISPLAY", display_name);
+ result = bonobo_activation_register_active_server (iid, ref, reg_env);
+ bonobo_activation_registration_env_free (reg_env);
return result;
}