diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2012-07-21 11:36:18 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2012-10-02 22:16:08 -0700 |
commit | 5cf76eb8f489f6c4d1ba76bf6fe782c3cf45803d (patch) | |
tree | ce1c874488677c497519778a273cacde299f7990 /scope.c | |
parent | d325cc4930d7e04bd09d54548c6dc58329cfc15b (diff) | |
download | xscope-5cf76eb8f489f6c4d1ba76bf6fe782c3cf45803d.tar.gz |
Refactor fd closing into CloseFD helper function
All versions now perform same check for XtransConn data to decide
whether to use _X11TransClose or regular close, which is needed for
being able to read data from pre-recorded files instead of live sockets.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
Diffstat (limited to 'scope.c')
-rw-r--r-- | scope.c | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -956,15 +956,9 @@ CloseConnection(FD fd) StopClientConnection(ServerHalf(fd)); StopServerConnection(ClientHalf(fd)); -#ifdef USE_XTRANS - _X11TransClose(GetXTransConnInfo(fd)); - _X11TransClose(GetXTransConnInfo(FDPair(fd))); -#else - close(fd); - close(FDPair(fd)); -#endif - NotUsingFD(fd); - NotUsingFD(FDPair(fd)); + CloseFD(fd); + CloseFD(FDPair(fd)); + if (TerminateClose) exit(0); } |