From c39bd490ba3835eeec520677fa946c99eddf6140 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Thu, 26 Jul 2018 22:28:33 +0200 Subject: [PATCH] Qt: fix user manager directory scan --- rpcs3/rpcs3qt/user_manager_dialog.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/rpcs3qt/user_manager_dialog.cpp b/rpcs3/rpcs3qt/user_manager_dialog.cpp index 9a0eaac0ca..62139b4de8 100644 --- a/rpcs3/rpcs3qt/user_manager_dialog.cpp +++ b/rpcs3/rpcs3qt/user_manager_dialog.cpp @@ -23,11 +23,11 @@ namespace } // Is the folder name exactly 8 all-numerical characters long? - // We use strtol to find any non-numeric characters in folder name. + // We use strtoul to find any non-numeric characters in folder name. char* non_numeric_char; - u32 key = static_cast(std::strtol(user_folder.name.c_str(), &non_numeric_char, 10)); + const u32 key = static_cast(std::strtoul(user_folder.name.c_str(), &non_numeric_char, 10)); - if (user_folder.name.length() != 8 || *non_numeric_char != '\0') + if (key == 0 || user_folder.name.length() != 8 || *non_numeric_char != '\0') { continue; }