From a6df8c8c8b6b351a2ef756c38ce5f6e32bdef618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20K=C3=A4berich?= Date: Sat, 9 Jul 2022 22:20:43 +0200 Subject: [PATCH] case-insensitive touchstone file ending --- Software/PC_Application/touchstone.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Software/PC_Application/touchstone.cpp b/Software/PC_Application/touchstone.cpp index 2afdb87..8c83b08 100644 --- a/Software/PC_Application/touchstone.cpp +++ b/Software/PC_Application/touchstone.cpp @@ -145,10 +145,9 @@ Touchstone Touchstone::fromFile(string filename) // extract number of ports from filename auto index_extension = filename.find_last_of('.'); - if(filename[index_extension + 1] != 's' - || filename[index_extension+2] < '1' - || filename[index_extension+2] > '9' - || filename[index_extension+3] != 'p') { + if((filename[index_extension + 1] != 's' && filename[index_extension + 1] != 'S') + || filename[index_extension+2] < '1' || filename[index_extension+2] > '9' + || (filename[index_extension+3] != 'p' && filename[index_extension+3] != 'P')) { throw runtime_error("Invalid filename extension"); } unsigned int ports = filename[index_extension + 2] - '0';