From 82a262ef5cf721e5a236c8b1d2ab3ff92ca33122 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 24 九月 2021 11:40:20 +0800 Subject: [PATCH] bug fixed withintime --- shmData.go | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/shmData.go b/shmData.go index 56ec5ac..fad696c 100644 --- a/shmData.go +++ b/shmData.go @@ -37,10 +37,10 @@ return err } sdi := shmData2Info(shmData) - if len(data) <= len(shmData) { + if len(data) <= len(shmData)-SHMSLICEOFFSET { sdi.Len = uint32(len(data)) } else { - sdi.Len = uint32(len(shmData)) + sdi.Len = uint32(len(shmData)-SHMSLICEOFFSET) } tmpData := ptr2Slice(unsafe.Pointer(&sdi.Cache), int(sdi.Len), len(shmData)-SHMSLICEOFFSET) @@ -74,10 +74,10 @@ // 閫傚悎瑙g爜浣跨敤 func DeepCopyDataToShm(memData,shmData []byte) { sdi := shmData2Info(shmData) - if len(memData) <= len(shmData) { + if len(memData) <= len(shmData)-SHMSLICEOFFSET { sdi.Len = uint32(len(memData)) } else { - sdi.Len = uint32(len(shmData)) + sdi.Len = uint32(len(shmData)-SHMSLICEOFFSET) } tmpData := ptr2Slice(unsafe.Pointer(&sdi.Cache), int(sdi.Len), len(shmData)-SHMSLICEOFFSET) -- Gitblit v1.8.0