diff options
| -rw-r--r-- | src/ck-session.c | 3 | ||||
| -rw-r--r-- | src/ck-sysdeps-solaris.c | 2 | 
2 files changed, 3 insertions, 2 deletions
diff --git a/src/ck-session.c b/src/ck-session.c index a700786..b950184 100644 --- a/src/ck-session.c +++ b/src/ck-session.c @@ -1230,7 +1230,8 @@ ck_session_run_programs (CkSession  *session,          if (session->priv->x11_display_device != NULL && strlen (session->priv->x11_display_device) > 0) {                  extra_env[n++] = g_strdup_printf ("CK_SESSION_X11_DISPLAY_DEVICE=%s", session->priv->x11_display_device);          } -        extra_env[n++] = g_strdup_printf ("CK_SESSION_X11_DISPLAY=%s", session->priv->x11_display); +        extra_env[n++] = g_strdup_printf ("CK_SESSION_X11_DISPLAY=%s", +                session->priv->x11_display ? session->priv->x11_display : "");          if (session->priv->remote_host_name != NULL && strlen (session->priv->remote_host_name) > 0) {                  extra_env[n++] = g_strdup_printf ("CK_SESSION_REMOTE_HOST_NAME=%s", session->priv->remote_host_name);          } diff --git a/src/ck-sysdeps-solaris.c b/src/ck-sysdeps-solaris.c index c0f333e..adcb70c 100644 --- a/src/ck-sysdeps-solaris.c +++ b/src/ck-sysdeps-solaris.c @@ -260,7 +260,7 @@ ck_unix_pid_get_env_hash (pid_t pid)                          if (skip_prefix != NULL) {                                  char **vals; -                                vals = g_strsplit (buf, "=", 2); +                                vals = g_strsplit (skip_prefix + 1, "=", 2);                                  if (vals != NULL) {                                          g_hash_table_insert (hash,                                                               g_strdup (vals[0]),  | 
