From e8ec344e5d6ac7010eba82e6964c77b4e8322fd3 Mon Sep 17 00:00:00 2001 From: Peter Hinch Date: Tue, 5 Apr 2016 11:13:33 +0100 Subject: [PATCH] cfonts_to_py.py improved filename checking --- tft_fonts/cfonts_to_py.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tft_fonts/cfonts_to_py.py b/tft_fonts/cfonts_to_py.py index 09be21b..6b9698e 100755 --- a/tft_fonts/cfonts_to_py.py +++ b/tft_fonts/cfonts_to_py.py @@ -174,5 +174,17 @@ if __name__ == "__main__": print('Font filenames must be valid Python variable names:') for f in errlist: print(f) - else: + if len(errlist) == 0: + errlist = [f for f in args.infiles if not os.path.isfile(f)] + if len(errlist): + print("These font filenames don't exist:") + for f in errlist: + print(f) + if len(errlist) == 0: + errlist = [f for f in args.infiles if os.path.splitext(f)[1].upper() != '.C'] + if len(errlist): + print("These font filenames don't appear to be C files:") + for f in errlist: + print(f) + if len(errlist) == 0: load_c(args.infiles, args.outfile)