瀏覽代碼

Refactor control_event_bootstrap_core() more

Eliminate a few conditional expressions in
control_event_bootstrap_core() by overwriting the status parameter.
Taylor Yu 5 年之前
父節點
當前提交
5733d3f71f
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/feature/control/control.c

+ 5 - 2
src/feature/control/control.c

@@ -7106,12 +7106,15 @@ control_event_bootstrap_core(int loglevel, bootstrap_status_t status,
   const char *tag, *summary;
 
   bootstrap_status_to_string(status, &tag, &summary);
+  /* Locally reset status if there's incremental progress */
+  if (progress)
+    status = progress;
 
   tor_log(loglevel, LD_CONTROL,
-          "Bootstrapped %d%%: %s", progress ? progress : status, summary);
+          "Bootstrapped %d%%: %s", status, summary);
   tor_snprintf(buf, sizeof(buf),
                "BOOTSTRAP PROGRESS=%d TAG=%s SUMMARY=\"%s\"",
-               progress ? progress : status, tag, summary);
+               status, tag, summary);
   tor_snprintf(last_sent_bootstrap_message,
                sizeof(last_sent_bootstrap_message),
                "NOTICE %s", buf);