| Type | Bug | Status | tested | Date | 9-Feb-2009 21:36 |
|---|---|---|---|---|---|
| Version | alpha 33 | Category | n/a | Submitted by | BrianH |
| Platform | All | Severity | major | Priority | high |
| Summary | PICK and POKE of strings have off-by-one error with indexes < 1. |
|---|---|
| Description | PICK and POKE of string types skip the 0 index, and negative indexes are shifted accordingly. PICK and POKE of block types work correctly. |
| Example code |
; PICK of blocks >> b: skip [a b c] 2 == [c] >> pick b 2 == none >> pick b 1 == c >> pick b 0 == b >> pick b -1 == a ; PICK of strings >> b: skip "abc" 2 == "c" >> pick b 2 == none >> pick b 1 == #"c" >> pick b 0 == none ; should be #"b" >> pick b -1 == #"b" ; should be #"a" |
| Assigned to | n/a | Fixed in | alpha 55 | Last Update | 28-May-2009 07:53 |
|---|
| Comments | |
|---|---|
|
(0000415)
BrianH 9-Feb-2009 21:49 |
Note that this bug exists in R2, for blocks as well. This needs to be fixed - it's like picking and poking in Roman numerals. |
|
(0000867)
Carl 28-May-2009 05:41 |
See also #857 |
|
(0000868)
BrianH 28-May-2009 06:20 |
See also #609 - the same bug for AT. |
| Date | User | Field | Action | Change |
|---|---|---|---|---|
| 28-May-2009 07:53 | BrianH | Status | Modified | built => tested |
| 28-May-2009 06:20 | BrianH | Comment : 0000868 | Added | - |
| 28-May-2009 05:41 | carl | Comment : 0000867 | Added | - |
| 28-May-2009 05:41 | carl | Fixedin | Modified | => alpha 55 |
| 28-May-2009 05:41 | carl | Status | Modified | reviewed => built |
| 26-Feb-2009 02:54 | BrianH | Priority | Modified | normal => high |
| 9-Feb-2009 21:49 | BrianH | Comment : 0000415 | Added | - |
| 9-Feb-2009 21:36 | BrianH | Code | Modified | - |
| 9-Feb-2009 21:36 | BrianH | Status | Modified | submitted => reviewed |
| 9-Feb-2009 21:36 | BrianH | Ticket | Added | - |