From d27bb6ddfcb9911da9058430497b72a0386b1225 Mon Sep 17 00:00:00 2001 From: Tobias Markus Date: Thu, 22 Jan 2015 17:05:03 +0100 Subject: [PATCH] Use field width of 9 on sscanf (fixes cppcheck portability issues) --- src/supertux/command_line_arguments.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/supertux/command_line_arguments.cpp b/src/supertux/command_line_arguments.cpp index 843f23d52..fb788a39d 100644 --- a/src/supertux/command_line_arguments.cpp +++ b/src/supertux/command_line_arguments.cpp @@ -195,7 +195,7 @@ CommandLineArguments::parse_args(int argc, char** argv) else { int width, height; - if (sscanf(argv[i], "%dx%d", &width, &height) != 2) + if (sscanf(argv[i], "%9dx%9d", &width, &height) != 2) { throw std::runtime_error("Invalid geometry spec, should be WIDTHxHEIGHT"); } @@ -223,7 +223,7 @@ CommandLineArguments::parse_args(int argc, char** argv) aspect_width = 0; aspect_height = 0; } - else if (sscanf(argv[i], "%d:%d", &aspect_width, &aspect_height) != 2) + else if (sscanf(argv[i], "%9d:%9d", &aspect_width, &aspect_height) != 2) { throw std::runtime_error("Invalid aspect spec, should be WIDTH:HEIGHT or auto"); } -- 2.11.0