diff options
Diffstat (limited to '')
-rw-r--r-- | src/socket.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/socket.cpp b/src/socket.cpp index f68fc37..651a2e1 100644 --- a/src/socket.cpp +++ b/src/socket.cpp | |||
@@ -260,17 +260,17 @@ long Bu::Socket::tell() | |||
260 | throw UnsupportedException(); | 260 | throw UnsupportedException(); |
261 | } | 261 | } |
262 | 262 | ||
263 | void Bu::Socket::seek( long offset ) | 263 | void Bu::Socket::seek( long ) |
264 | { | 264 | { |
265 | throw UnsupportedException(); | 265 | throw UnsupportedException(); |
266 | } | 266 | } |
267 | 267 | ||
268 | void Bu::Socket::setPos( long pos ) | 268 | void Bu::Socket::setPos( long ) |
269 | { | 269 | { |
270 | throw UnsupportedException(); | 270 | throw UnsupportedException(); |
271 | } | 271 | } |
272 | 272 | ||
273 | void Bu::Socket::setPosEnd( long pos ) | 273 | void Bu::Socket::setPosEnd( long ) |
274 | { | 274 | { |
275 | throw UnsupportedException(); | 275 | throw UnsupportedException(); |
276 | } | 276 | } |
@@ -336,6 +336,14 @@ bool Bu::Socket::isBlocking() | |||
336 | 336 | ||
337 | void Bu::Socket::setBlocking( bool bBlocking ) | 337 | void Bu::Socket::setBlocking( bool bBlocking ) |
338 | { | 338 | { |
339 | if( bBlocking ) | ||
340 | { | ||
341 | fcntl( nSocket, F_SETFL, fcntl( nSocket, F_GETFL, 0 ) & ~O_NONBLOCK ); | ||
342 | } | ||
343 | else | ||
344 | { | ||
345 | fcntl( nSocket, F_SETFL, fcntl( nSocket, F_GETFL, 0 ) | O_NONBLOCK ); | ||
346 | } | ||
339 | } | 347 | } |
340 | 348 | ||
341 | void Bu::Socket::flush() | 349 | void Bu::Socket::flush() |