tools/linelength.py

Tue, 28 Jun 2022 19:47:34 +0300

author
Teemu Piippo <teemu.s.piippo@gmail.com>
date
Tue, 28 Jun 2022 19:47:34 +0300
changeset 300
3a4b132b8353
parent 114
4e03b0e2a29f
permissions
-rwxr-xr-x

Fix build warnings, size_type of QVector changes from Qt5 to Qt6 so we need an alias for it

#!/usr/bin/env python3
import sys
def check(filename):
	with open(filename) as file:
		for linenumber, line in enumerate(file, 1):
			if line[-1] == '\n':
				line = line[:-1]
			line = str.replace(line, '\t', ' ' * 4)
			if len(line) > 120:
				print(str.format(
					'{filename}:{linenumber}: warning: line length exceeds 120 characters',
					filename = filename,
					linenumber = linenumber
				), file = sys.stderr)
def main():
	for filename in sys.argv[1:]:
		check(filename)
	return 0
if __name__ == '__main__':
	sys.exit(main())

mercurial