This commit is contained in:
jfrijters 2006-11-01 10:15:47 +00:00
Родитель d17fd562ab
Коммит 9b44ab46b1
2 изменённых файлов: 6 добавлений и 7 удалений

Просмотреть файл

@ -2878,12 +2878,10 @@ namespace ikvm.awt
public void beginLayout()
{
throw new NotImplementedException();
}
public void endLayout()
{
throw new NotImplementedException();
}
public bool isPaintPending()

Просмотреть файл

@ -401,14 +401,15 @@ public final class PlainSocketImpl extends SocketImpl
break;
case SocketOptions.SO_LINGER:
{
int seconds = ((Integer)val).intValue();
cli.System.Net.Sockets.LingerOption linger;
if(val instanceof Boolean)
if(seconds < 0)
{
linger = new cli.System.Net.Sockets.LingerOption(false, 0);
}
else
{
linger = new cli.System.Net.Sockets.LingerOption(true, ((Integer)val).intValue());
linger = new cli.System.Net.Sockets.LingerOption(true, seconds);
}
socket.SetSocketOption(SocketOptionLevel.wrap(SocketOptionLevel.Socket), SocketOptionName.wrap(SocketOptionName.Linger), linger);
break;
@ -488,7 +489,7 @@ public final class PlainSocketImpl extends SocketImpl
{
return new Integer(linger.get_LingerTime());
}
return Boolean.FALSE;
return new Integer(-1);
}
case SocketOptions.SO_OOBINLINE:
return new Integer(CIL.unbox_int(socket.GetSocketOption(SocketOptionLevel.wrap(SocketOptionLevel.Socket), SocketOptionName.wrap(SocketOptionName.OutOfBandInline))));