From 8abaebde6faf5e497d72ae8fffed946f34583442 Mon Sep 17 00:00:00 2001 From: Themaister Date: Fri, 11 Jan 2013 11:29:13 +0100 Subject: [PATCH] Do not error out when finding file without ext. --- tools/retrolaunch/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/retrolaunch/main.c b/tools/retrolaunch/main.c index 2bc73d7e0f..fb1e9e131f 100644 --- a/tools/retrolaunch/main.c +++ b/tools/retrolaunch/main.c @@ -22,7 +22,7 @@ static int find_hash(int fd, const char *hash, char *game_name, size_t max_len) { - char token[MAX_TOKEN_LEN]; + char token[MAX_TOKEN_LEN] = {0}; while (1) { if (find_token(fd, "game") < 0) { return -1; @@ -71,11 +71,12 @@ find_rom_canonical_name(const char *hash, char *game_name, size_t max_len) for (i = 0; i < files->size; i++) { dat_path = files->elems[i].data; dat_name = basename(dat_path); + dat_name_dot = strchr(dat_name, '.'); if (!dat_name_dot) { - rv = -1; - goto clean; + continue; } + offs = dat_name_dot - dat_name + 1; memcpy(game_name, dat_name, offs);