help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] [bug] URL decodedFields causes ArgumentOutOfRange excep


From: Nikita Kalinin
Subject: [Help-smalltalk] [bug] URL decodedFields causes ArgumentOutOfRange exception
Date: Sat, 16 Aug 2014 05:10:46 -0700

Issue status update for http://smalltalk.gnu.org/node/863 Post a follow up: http://smalltalk.gnu.org/project/comments/add/863

Project:      GNU Smalltalk
Version:      <none>
Component:    NetClients
Category:     bug reports
Priority:     normal
Assigned to:  Unassigned
Reported by:  nixo
Updated by:   nixo
Status:       active

*Description*


url := URL fromString: '?key=value'.
fields := url decodedFields.
fields printNl.


Object: 'key=value' error: Invalid argument 0: argument must be between
4 and 9
SystemExceptions.ArgumentOutOfRange(Smalltalk.Exception)>>signal
(ExcHandling.st:254)
SystemExceptions.ArgumentOutOfRange(Smalltalk.Exception)>>signal:
(ExcHandling.st:264)
SystemExceptions.ArgumentOutOfRange class>>signalOn:mustBeBetween:and:
(SysExcept.st:599)
Smalltalk.String(Smalltalk.ArrayedCollection)>>copyFrom:to:
(ArrayColl.st:230)
[] in URL>>decodedFields (URL.st:535)
Smalltalk.OrderedCollection>>do: (OrderColl.st:68)
URL>>decodedFields (URL.st:541)
Smalltalk.UndefinedObject>>executeStatements (test.st:3)
nil

It seems to be a typo in this method. The size of 'key=value' is needed
when extracting the 'value':


keyValue size
But found:


value size
So after fixing:


LookupTable (
        'key'->'value'
)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]