From 74caaea5669441eb27dae3265803e352c008d065 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 16 Mar 2024 00:37:55 +0800 Subject: [PATCH] to improved safe --- inc/hgl/io/event/MouseEvent.h | 2 ++ inc/hgl/thread/RingBuffer.h | 2 ++ inc/hgl/type/Map.cpp | 1 + 3 files changed, 5 insertions(+) diff --git a/inc/hgl/io/event/MouseEvent.h b/inc/hgl/io/event/MouseEvent.h index 8cd00c6..25cb2de 100644 --- a/inc/hgl/io/event/MouseEvent.h +++ b/inc/hgl/io/event/MouseEvent.h @@ -56,6 +56,8 @@ namespace hgl MouseEvent():InputEvent(InputEventSource::Mouse) { + med=nullptr; + x=y=0; hgl_zero(pressed_statues); } virtual ~MouseEvent()=default; diff --git a/inc/hgl/thread/RingBuffer.h b/inc/hgl/thread/RingBuffer.h index d1309b6..1cd8927 100644 --- a/inc/hgl/thread/RingBuffer.h +++ b/inc/hgl/thread/RingBuffer.h @@ -309,6 +309,8 @@ namespace hgl RingBufferSafeWrite(io::RingOutputStream *ros) { rb=ros->GetRingBuffer(); + + size=-1; } int Start() diff --git a/inc/hgl/type/Map.cpp b/inc/hgl/type/Map.cpp index 981defc..9ce953a 100644 --- a/inc/hgl/type/Map.cpp +++ b/inc/hgl/type/Map.cpp @@ -194,6 +194,7 @@ namespace hgl KVData *obj=GetListObject(data_list,index); + if(!obj)return(nullptr); return &(obj->value); }