ithewei 5 年之前
父節點
當前提交
7ea5bd9dc2
共有 2 個文件被更改,包括 6 次插入0 次删除
  1. 5 0
      base/hlog.c
  2. 1 0
      examples/hloop_test.c

+ 5 - 0
base/hlog.c

@@ -88,6 +88,11 @@ void logger_destroy(logger_t* logger) {
     if (logger) {
         if (logger->buf) {
             free(logger->buf);
+            logger->buf = NULL;
+        }
+        if (logger->fp_) {
+            fclose(logger->fp_);
+            logger->fp_ = NULL;
         }
         hmutex_destroy(&logger->mutex_);
         free(logger);

+ 1 - 0
examples/hloop_test.c

@@ -91,6 +91,7 @@ int main() {
     // test custom_events
     for (int i = 0; i < 10; ++i) {
         hevent_t ev;
+        memset(&ev, 0, sizeof(ev));
         ev.event_type = (hevent_type_e)(HEVENT_TYPE_CUSTOM + i);
         ev.cb = on_custom_events;
         ev.userdata = (void*)(long)i;