Changeset 3054


Ignore:
Timestamp:
2002-03-06T12:20:32+13:00 (22 years ago)
Author:
sjboddie
Message:

Committed non-blocking code (written by John McP) which will hopefully
prevent IE/Greenstone from hanging when attempting to view an MS Office
document from within the local library.

Location:
trunk/gsdl/src/w32server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/w32server/httpreq.cpp

    r3017 r3054  
    425425      // slurp it all up here.
    426426      char *tmpbuffer = new char(100);
     427      unsigned long int nonblockmode=1;
     428      ioctlsocket(RequestInfo.ClientSocket, FIONBIO, &nonblockmode);
    427429      d_recv(RequestInfo.ClientSocket, tmpbuffer, 100, 0);
    428430      delete tmpbuffer;
  • trunk/gsdl/src/w32server/win32.mak

    r3040 r3054  
    5757WINLIBS = kernel32.lib user32.lib gdi32.lib winspool.lib \
    5858          comdlg32.lib advapi32.lib shell32.lib ole32.lib \
    59           oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
     59          oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
    6060
    6161COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) $(INCLUDES)
Note: See TracChangeset for help on using the changeset viewer.