mirror of https://github.com/rivo/tview.git
Update dropdown.go to compile to lib.so
Fixing a bug for compiling into a library 2024.06.17 10:13:00 go(build)(error): # /tmp/go-build4195759871/b113/librtl-tview.so panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x51de66] goroutine 1 [running]: cmd/link/internal/loader.(*Loader).SymSize(0x1?, 0x0?) cmd/link/internal/loader/loader.go:815 +0x46 cmd/link/internal/ld.(*pclntab).generatePctab.func1(0x0) cmd/link/internal/ld/pcln.go:467 +0x56 cmd/link/internal/ld.(*pclntab).generatePctab(0xc000c46f40, 0xc000124200, {0xc001724000, 0x4f3, 0x1?}) cmd/link/internal/ld/pcln.go:490 +0x39f cmd/link/internal/ld.(*Link).pclntab(0xc000124200, {0xc001720000?, 0xc0000126e0?, 0xf?}) cmd/link/internal/ld/pcln.go:804 +0x1ad cmd/link/internal/ld.Main(_, {0x20, 0x20, 0x1, 0x7, 0x10, 0x0, {0xc000012549, 0x1, 0x1}, ...}) cmd/link/internal/ld/main.go:412 +0x175c main.main() cmd/link/main.go:72 +0xdfb
This commit is contained in:
parent
23476fa0ba
commit
1a723d123a
|
@ -275,10 +275,8 @@ func (d *DropDown) AddOption(text string, selected func()) *DropDown {
|
||||||
func (d *DropDown) SetOptions(texts []string, selected func(text string, index int)) *DropDown {
|
func (d *DropDown) SetOptions(texts []string, selected func(text string, index int)) *DropDown {
|
||||||
d.list.Clear()
|
d.list.Clear()
|
||||||
d.options = nil
|
d.options = nil
|
||||||
for index, text := range texts {
|
for _, text := range texts {
|
||||||
func(t string, i int) {
|
|
||||||
d.AddOption(text, nil)
|
d.AddOption(text, nil)
|
||||||
}(text, index)
|
|
||||||
}
|
}
|
||||||
d.selected = selected
|
d.selected = selected
|
||||||
return d
|
return d
|
||||||
|
|
Loading…
Reference in New Issue