fixed issue with multiline output from systemd

fixes #3868
reviewable/pr18780/r1
Brian Coca 10 years ago
parent cb1093e085
commit a412451a89

@ -514,6 +514,7 @@ class LinuxService(Service):
value_buffer = []
status_dict = {}
for line in out.splitlines():
if '=' in line:
if not key:
key, value = line.split('=', 1)
# systemd fields that are shell commands can be multi-line
@ -535,6 +536,8 @@ class LinuxService(Service):
key = None
else:
value_buffer.append(value)
else:
value_buffer.append(value)
return status_dict

Loading…
Cancel
Save