| 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 |