diff options
author | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-09-06 14:02:53 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-09-06 14:06:22 -0700 |
commit | 245baef28386c35c6da30096517ea084d5d822b9 (patch) | |
tree | 2e3ef7a69696569d551dfd7bedeb680fe2a834f4 | |
parent | aa591b3d21524cc23c8d2136dbfafb86b4ad14da (diff) |
XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
(cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
-rw-r--r-- | hw/xquartz/mach-startup/launchd_fd.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/hw/xquartz/mach-startup/launchd_fd.c b/hw/xquartz/mach-startup/launchd_fd.c index 51017d630..fa623ea12 100644 --- a/hw/xquartz/mach-startup/launchd_fd.c +++ b/hw/xquartz/mach-startup/launchd_fd.c @@ -71,8 +71,11 @@ int launchd_display_fd() { listening_fd_array = launch_data_dict_lookup(sockets_dict, LAUNCHD_ID_PREFIX":0"); if (NULL == listening_fd_array) { - fprintf(stderr,"launchd check-in: No known sockets found to answer requests on! %s failed.\n", LAUNCHD_ID_PREFIX".startx:0"); - return ERROR_FD; + listening_fd_array = launch_data_dict_lookup(sockets_dict, ":0"); + if (NULL == listening_fd_array) { + fprintf(stderr,"launchd check-in: No known sockets found to answer requests on! \"%s:0\" and \":0\" failed.\n", LAUNCHD_ID_PREFIX); + return ERROR_FD; + } } if (launch_data_array_get_count(listening_fd_array)!=1) { |