Skip to content

Commit 3fde578

Browse files
committed
fix missing Suneido object override in cmdErase and cmdOutput (dbmsserver.go)
1 parent 3f8f7b0 commit 3fde578

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

dbms/dbmsserver.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,8 @@ func cmdEndSession(ss *serverSession) {
528528
}
529529

530530
func cmdErase(ss *serverSession) {
531+
defer ss.thread.Suneido.Store(ss.thread.Suneido.Load())
532+
ss.thread.Suneido.Store(nil) // use main Suneido object
531533
tran, _ := ss.getTran()
532534
table := ss.GetStr()
533535
off := uint64(ss.GetInt64())
@@ -731,6 +733,8 @@ func cmdOrder(ss *serverSession) {
731733
}
732734

733735
func cmdOutput(ss *serverSession) {
736+
defer ss.thread.Suneido.Store(ss.thread.Suneido.Load())
737+
ss.thread.Suneido.Store(nil) // use main Suneido object
734738
q := ss.getQuery()
735739
rec := ss.GetRec()
736740
q.Output(ss.thread, rec)

0 commit comments

Comments
 (0)