From: Tobias Markus Date: Thu, 22 Jan 2015 16:05:03 +0000 (+0100) Subject: Use field width of 9 on sscanf (fixes cppcheck portability issues) X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=d27bb6ddfcb9911da9058430497b72a0386b1225;p=supertux.git Use field width of 9 on sscanf (fixes cppcheck portability issues) --- 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"); }