ithewei 5 lat temu
rodzic
commit
7ea5bd9dc2
2 zmienionych plików z 6 dodań i 0 usunięć
  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;