diff options
Diffstat (limited to 'tools/checkwps/checkwps.c')
-rw-r--r-- | tools/checkwps/checkwps.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/checkwps/checkwps.c b/tools/checkwps/checkwps.c index bfcb99f17e..273db78646 100644 --- a/tools/checkwps/checkwps.c +++ b/tools/checkwps/checkwps.c | |||
@@ -294,9 +294,8 @@ int main(int argc, char **argv) | |||
294 | while (argv[filearg]) { | 294 | while (argv[filearg]) { |
295 | printf("Checking %s...\n", argv[filearg]); | 295 | printf("Checking %s...\n", argv[filearg]); |
296 | #ifdef HAVE_REMOTE_LCD | 296 | #ifdef HAVE_REMOTE_LCD |
297 | if((strcmp(&argv[filearg][strlen(argv[filearg])-4], "rwps") == 0) || | 297 | char *ext = strrchr(argv[filearg], '.'); |
298 | (strcmp(&argv[filearg][strlen(argv[filearg])-4], "rsbs") == 0) || | 298 | if (strcmp(ext, "rwps") == 0 || strcmp(ext, "rsbs") == 0 || strcmp(ext, "rfms") == 0) |
299 | (strcmp(&argv[filearg][strlen(argv[filearg])-4], "rfms") == 0)) | ||
300 | screen = SCREEN_REMOTE; | 299 | screen = SCREEN_REMOTE; |
301 | else | 300 | else |
302 | screen = SCREEN_MAIN; | 301 | screen = SCREEN_MAIN; |