Tk Library Source Code

View Ticket
Login
Ticket UUID: 1886577
Title: swaplist fails if reorder == 0
Type: Bug Version: None
Submitter: exgerhardr Created on: 2008-02-04 21:20:11
Subsystem: tklib :: swaplist Assigned To: afaupell
Priority: 5 Medium Severity:
Status: Closed Last Modified: 2008-02-06 14:16:39
Resolution: None Closed By: afaupell
    Closed on: 2008-02-06 07:16:39
Description:
If option -reorder is set to 0, an error is thrown when the last item is moved to the right listbox.
Example code:
============================
package require swaplist

if {[swaplist::swaplist .slist opts "1 2 3 4 5 6 7 8 9" "1 3 5" -reorder 0]} {
    puts "user chose numbers: $ops"
}
============================
Error message:
can't read "new": no such variable
    while executing
"foreach x $new {$to selection set $x}"
    (procedure "::swaplist::ShiftRNoReorder" line 12)
    invoked from within
"::swaplist::ShiftRNoReorder .slist {1 2 3 4 5 6 7 8 9}"
    invoked from within
".slist.lr.right invoke"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke]"
    (procedure "tk::ButtonUp" line 22)
    invoked from within
"tk::ButtonUp .slist.lr.right"
    (command bound to event)

Patch attached.
User Comments: afaupell added on 2008-02-06 14:16:39:
Logged In: YES 
user_id=812825
Originator: NO

fix commited. thanks

exgerhardr added on 2008-02-05 04:20:13:

File Added - 265036: swaplist-0.2.patch

Attachments: