summaryrefslogtreecommitdiff
path: root/src/helper/replacements.c
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-28 13:40:06 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-28 13:40:06 +0000
commit154d8241c961a3fff038fbc1e9b8390497fc011d (patch)
tree187877436550121b13a34dfdfb1ee1f234e88261 /src/helper/replacements.c
parentc5ad875a79234ee77a556f48b881907d4874a936 (diff)
downloadopenocd+libswd-154d8241c961a3fff038fbc1e9b8390497fc011d.tar.gz
openocd+libswd-154d8241c961a3fff038fbc1e9b8390497fc011d.tar.bz2
openocd+libswd-154d8241c961a3fff038fbc1e9b8390497fc011d.tar.xz
openocd+libswd-154d8241c961a3fff038fbc1e9b8390497fc011d.zip
- fix win32 build
git-svn-id: svn://svn.berlios.de/openocd/trunk@1555 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/helper/replacements.c')
-rw-r--r--src/helper/replacements.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/helper/replacements.c b/src/helper/replacements.c
index 39a736c7..9f1312ca 100644
--- a/src/helper/replacements.c
+++ b/src/helper/replacements.c
@@ -172,7 +172,8 @@ int win_select(int max_fd, fd_set *rfds, fd_set *wfds, fd_set *efds, struct time
/* build an array of handles for non-sockets */
for (i = 0; i < max_fd; i++) {
if (SAFE_FD_ISSET(i, rfds) || SAFE_FD_ISSET(i, wfds) || SAFE_FD_ISSET(i, efds)) {
- handles[n_handles] = (HANDLE)_get_osfhandle(i);
+ long handle = _get_osfhandle(i);
+ handles[n_handles] = (HANDLE)handle;
if (handles[n_handles] == INVALID_HANDLE_VALUE) {
/* socket */
if (SAFE_FD_ISSET(i, rfds)) {
@@ -246,8 +247,9 @@ int win_select(int max_fd, fd_set *rfds, fd_set *wfds, fd_set *efds, struct time
if (WAIT_OBJECT_0 == WaitForSingleObject(handles[i], 0)) {
if (SAFE_FD_ISSET(handle_slot_to_fd[i], rfds)) {
DWORD dwBytes;
+ long handle = _get_osfhandle(handle_slot_to_fd[i]);
- if (PeekNamedPipe((HANDLE)_get_osfhandle(handle_slot_to_fd[i]), NULL, 0, NULL, &dwBytes, NULL))
+ if (PeekNamedPipe((HANDLE)handle, NULL, 0, NULL, &dwBytes, NULL))
{
/* check to see if gdb pipe has data available */
if (dwBytes)