diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-07-25 09:50:34 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-07-25 09:50:34 +0000 |
commit | 77938bc2b4d0f3166030a5da986ed120eaaedcf4 (patch) | |
tree | c439b7e47a45bf7b3f8d62de1bab198401e06442 /net/sdl_net | |
parent | 1ec3aa062a8b27350f4588aa679a5156037d07b9 (diff) | |
download | ports-77938bc2b4d0f3166030a5da986ed120eaaedcf4.tar.gz ports-77938bc2b4d0f3166030a5da986ed120eaaedcf4.zip |
Notes
Diffstat (limited to 'net/sdl_net')
-rw-r--r-- | net/sdl_net/Makefile | 2 | ||||
-rw-r--r-- | net/sdl_net/distinfo | 2 | ||||
-rw-r--r-- | net/sdl_net/files/patch-SDLnetselect.c | 29 | ||||
-rw-r--r-- | net/sdl_net/pkg-descr | 2 |
4 files changed, 32 insertions, 3 deletions
diff --git a/net/sdl_net/Makefile b/net/sdl_net/Makefile index ba9da1cd80a8..f78c80d68e13 100644 --- a/net/sdl_net/Makefile +++ b/net/sdl_net/Makefile @@ -6,7 +6,7 @@ # PORTNAME= sdl_net -PORTVERSION= 1.2.0 +PORTVERSION= 1.2.2 CATEGORIES= net MASTER_SITES= http://www.libsdl.org/projects/SDL_net/release/ DISTNAME= SDL_net-${PORTVERSION} diff --git a/net/sdl_net/distinfo b/net/sdl_net/distinfo index f408276e55ce..7a4a4d7fc31a 100644 --- a/net/sdl_net/distinfo +++ b/net/sdl_net/distinfo @@ -1 +1 @@ -MD5 (SDL_net-1.2.0.tar.gz) = c8d4452f58c457b6f3dd6ca04bf3f071 +MD5 (SDL_net-1.2.2.tar.gz) = 02af20a5c01c4f725cb735be1b84e657 diff --git a/net/sdl_net/files/patch-SDLnetselect.c b/net/sdl_net/files/patch-SDLnetselect.c new file mode 100644 index 000000000000..b29640787a83 --- /dev/null +++ b/net/sdl_net/files/patch-SDLnetselect.c @@ -0,0 +1,29 @@ + +$FreeBSD$ + +--- SDLnetselect.c 2001/07/25 09:44:01 1.1 ++++ SDLnetselect.c 2001/07/25 09:45:57 +@@ -175,6 +175,7 @@ + SOCKET maxfd; + int retval; + struct timeval tv; ++ struct timeval *tmp; + fd_set mask; + + /* Find the largest file descriptor */ +@@ -199,8 +200,14 @@ + tv.tv_sec = timeout/1000; + tv.tv_usec = (timeout%1000)*1000; + ++ /* XXX: Workaround for a bug in FreeBSD - w/o it in some cases select() chews 100% CPU */ ++ if (timeout == ~0) ++ tmp = NULL; ++ else ++ tmp = &tv; ++ + /* Look! */ +- retval = select(maxfd+1, &mask, NULL, NULL, &tv); ++ retval = select(maxfd+1, &mask, NULL, NULL, tmp); + } while ( errno == EINTR ); + + /* Mark all file descriptors ready that have data available */ diff --git a/net/sdl_net/pkg-descr b/net/sdl_net/pkg-descr index 1118a2308b6e..23b662c64f0f 100644 --- a/net/sdl_net/pkg-descr +++ b/net/sdl_net/pkg-descr @@ -2,4 +2,4 @@ This is a small sample cross-platform networking library, with a sample chat client and server application. The chat client uses the GUIlib GUI framework library. -WWW: http://www.devolution.com/~slouken/SDL/projects/SDL_net/ +WWW: http://www.libsdl.org/projects/SDL_net/ |