On 06/12/2010 04:30 PM, Paolo Bonzini wrote: > > Answering both question with a citation from "Smalltalk Best Practice > Patterns":
Is that available somewhere or do you have the ISBN Number? > If I write code like this, I don’t mean “here are two alternative > paths of execution,”, I mean, “here are two alternative values to be > returned.” Thus, a Conditional Expression expresses my intent more > clearly: > Would something like the attached patch work for it?
>From f22fdc5bc2de9d5e10efd97f5a363e19048065d6 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther <ze...@selfish.org> Date: Wed, 16 Jun 2010 19:08:28 +0800 Subject: [PATCH 2/2] 2010-06-16 Holger Hans Peter Freyther <ze...@selfish.org> * Sockets.st: Change AbstractSocket class>>#resolveAddress: to be a single return statement. --- packages/sockets/ChangeLog | 5 +++++ packages/sockets/Sockets.st | 12 +++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/sockets/ChangeLog b/packages/sockets/ChangeLog index 16659d6..00a3315 100644 --- a/packages/sockets/ChangeLog +++ b/packages/sockets/ChangeLog @@ -1,3 +1,8 @@ +2010-06-16 Holger Hans Peter Freyther <ze...@selfish.org> + + * Sockets.st: Change AbstractSocket class>>#resolveAddress: to + be a single return statement. + 2010-06-14 Paolo Bonzini <bonz...@gnu.org> * Sockets.st: Do not close a datagram socket upon timeout. diff --git a/packages/sockets/Sockets.st b/packages/sockets/Sockets.st index ce83a20..c32395c 100644 --- a/packages/sockets/Sockets.st +++ b/packages/sockets/Sockets.st @@ -305,17 +305,15 @@ implementation objects.'> ] AbstractSocket class >> resolveAddress: ipAddressOrString [ - | addr | - - ipAddressOrString isString + ^ ipAddressOrString isString ifTrue: [ + | addr | addr := SocketAddress byName: ipAddressOrString. addr isNil ifTrue: - [self error: 'cannot resolve host name ' , ipAddressOrString printString]] - ifFalse: [addr := ipAddressOrString]. - - ^ addr + [self error: 'cannot resolve host name ' , ipAddressOrString printString]. + addr] + ifFalse: [ipAddressOrString]. ] AbstractSocket class >> new: implementation [ -- 1.7.0.1
_______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org http://lists.gnu.org/mailman/listinfo/help-smalltalk