--- a/GetOpt.st Sun Sep 08 16:28:04 2019 +0200
+++ b/GetOpt.st Sun Sep 08 16:36:39 2019 +0200
@@ -226,13 +226,13 @@
block := self at: longOption ifAbsent:nil.
block notNil ifTrue:[
"/ a long option; never take rest of option as argument
- block arity = 1
- ifTrue: [ ^ block value: longOption ]
- ifFalse: [
- rest atEnd
- ifTrue: [self error: 'argument missing to option ' , longOption].
- ^ block value: longOption value: rest next
- ]
+ block argumentCount == 1 ifTrue: [
+ ^ block value: longOption
+ ].
+ rest atEnd ifTrue:[
+ self error: 'argument missing to option ' , longOption
+ ].
+ ^ block value: longOption value: rest next
]
].
block isNil ifTrue:[