MCPcopy
hub / github.com/corpnewt/GenSMBIOS / pad_length

Method pad_length

Scripts/utils.py:84–100  ·  view source on GitHub ↗
(self, var1, var2, pad = "0")

Source from the content-addressed store, hash-verified

82 return None
83
84 def pad_length(self, var1, var2, pad = "0"):
85 # Pads the vars on the left side to make them equal length
86 pad = "0" if len(str(pad)) < 1 else str(pad)[0]
87 if not type(var1) == type(var2):
88 # Type mismatch! Just return what we got
89 return (var1, var2)
90 if len(var1) < len(var2):
91 if type(var1) is list:
92 var1.extend([str(pad) for x in range(len(var2) - len(var1))])
93 else:
94 var1 = "{}{}".format((pad*(len(var2)-len(var1))), var1)
95 elif len(var2) < len(var1):
96 if type(var2) is list:
97 var2.extend([str(pad) for x in range(len(var1) - len(var2))])
98 else:
99 var2 = "{}{}".format((pad*(len(var1)-len(var2))), var2)
100 return (var1, var2)
101
102 def check_path(self, path):
103 # Let's loop until we either get a working path, or no changes

Callers 1

compare_versionsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected