Преглед на файлове

Refactor: call getfqdn() once per call of replace_placeholders()

(cherry picked from commit 294f06b565885f2e78d64fa6c26c90fd8d8c3431)
Gregor Kleen преди 7 години
родител
ревизия
96675e06c8
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/borg/helpers.py

+ 3 - 2
src/borg/helpers.py

@@ -661,10 +661,11 @@ def format_line(format, data):
 def replace_placeholders(text):
     """Replace placeholders in text with their values."""
     current_time = datetime.now()
+    fqdn = socket.getfqdn()
     data = {
         'pid': os.getpid(),
-        'fqdn': socket.getfqdn(),
-        'reverse-fqdn': '.'.join(reversed(socket.getfqdn().split('.'))),
+        'fqdn': fqdn,
+        'reverse-fqdn': '.'.join(reversed(fqdn.split('.'))),
         'hostname': socket.gethostname(),
         'now': DatetimeWrapper(current_time.now()),
         'utcnow': DatetimeWrapper(current_time.utcnow()),