diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2003-05-20 15:22:09 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2003-05-20 15:22:09 +0000 |
commit | d4f3ce316cf6c5e3f1d7a6af1a2721f851be8879 (patch) | |
tree | 4c699da08e72c6dbb03a23f0dfd5fc11572574d4 /winsup/cygwin/shared.cc | |
parent | 10bada05fa00ade32d000a5605dbe8fc88a98a1b (diff) | |
download | cygnal-d4f3ce316cf6c5e3f1d7a6af1a2721f851be8879.tar.gz cygnal-d4f3ce316cf6c5e3f1d7a6af1a2721f851be8879.tar.bz2 cygnal-d4f3ce316cf6c5e3f1d7a6af1a2721f851be8879.zip |
* fhandler_socket.cc (SECRET_EVENT_NAME): Remove.
(ENTROPY_SOURCE_NAME): Ditto.
(secret_event_name): New static function. Create shared event name
with "Global\" prefix on systems supporting terminal services.
(fhandler_socket::set_connect_secret): Fix conditional.
(fhandler_socket::create_secret_event): Create secret event using
secret_event_name().
(fhandler_socket::close_secret_event): Ditto.
* shared.cc (shared_name): Create shared object name with "Global\"
prefix on systems supporting terminal services.
* wincap.cc: Set has_terminal_services capability throughout.
(wincap_2003): New global object representing Windows 2003 Server
capabilities.
(wincapc::init): Accomodate Windows 2003 Server.
* wincap.h (struct wincaps): Add has_terminal_services capability.
Diffstat (limited to 'winsup/cygwin/shared.cc')
-rw-r--r-- | winsup/cygwin/shared.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/shared.cc b/winsup/cygwin/shared.cc index ae30e73f7..2a6ae9087 100644 --- a/winsup/cygwin/shared.cc +++ b/winsup/cygwin/shared.cc @@ -38,7 +38,9 @@ shared_name (const char *str, int num) static NO_COPY char buf[MAX_PATH] = {0}; extern bool _cygwin_testing; - __small_sprintf (buf, "%s.%s.%d", cygwin_version.shared_id, str, num); + __small_sprintf (buf, "%s%s.%s.%d", + wincap.has_terminal_services () ? "Global\\" : "", + cygwin_version.shared_id, str, num); if (_cygwin_testing) strcat (buf, cygwin_version.dll_build_date); return buf; |