correctly compare the values, better func name

pull/5676/head
Simon Zimmermann 11 years ago
parent 055b404f13
commit 3db808c840

@ -148,7 +148,7 @@ class SysctlModule(object):
if self.args['sysctl_set']:
if self.proc_value is None:
self.changed = True
elif self._compare_values(self.proc_value, self.args['value']):
elif not self._values_is_equal(self.proc_value, self.args['value']):
self.changed = True
self.set_proc = True
@ -161,7 +161,7 @@ class SysctlModule(object):
if self.set_proc:
self.set_token_value(self.args['name'], self.args['value'])
def _compare_values(self, a, b):
def _values_is_equal(self, a, b):
"""Expects two string values. It will split the string by whitespace
and compare each value. It will return True if both lists are the same,
contain the same elements and the same order."""
@ -174,7 +174,7 @@ class SysctlModule(object):
if len(a) != len(b):
return False
return len([i for i, j in zip(a, b) if i == j]) != len(a)
return len([i for i, j in zip(a, b) if i == j]) == len(a)
# ==============================================================
# SYSCTL COMMAND MANAGEMENT

Loading…
Cancel
Save