From 1866706c757f8060e800b1456a590515a8058a59 Mon Sep 17 00:00:00 2001 From: radius Date: Fri, 6 Jan 2017 22:05:55 -0500 Subject: [PATCH] allow serial scanner to match PBP --- msg_hash.c | 5 +++++ msg_hash.h | 1 + tasks/task_database.c | 1 + 3 files changed, 7 insertions(+) diff --git a/msg_hash.c b/msg_hash.c index 9f8a476577..9eb4619a3c 100644 --- a/msg_hash.c +++ b/msg_hash.c @@ -221,6 +221,8 @@ uint32_t msg_hash_calculate(const char *s) #define HASH_EXTENSION_ISO 0x0b8880d0U #define HASH_EXTENSION_ISO_UPPERCASE 0x0b87f470U #define HASH_EXTENSION_LUTRO 0x0fe37b7bU +#define HASH_EXTENSION_PBP 0x0b889c67U +#define HASH_EXTENSION_PBP_UPPERCASE 0x0b881007U enum msg_file_type msg_hash_to_file_type(uint32_t hash) { @@ -357,6 +359,9 @@ enum msg_file_type msg_hash_to_file_type(uint32_t hash) case HASH_EXTENSION_ISO: case HASH_EXTENSION_ISO_UPPERCASE: return FILE_TYPE_ISO; + case HASH_EXTENSION_PBP: + case HASH_EXTENSION_PBP_UPPERCASE: + return FILE_TYPE_PBP; case HASH_EXTENSION_LUTRO: return FILE_TYPE_LUTRO; default: diff --git a/msg_hash.h b/msg_hash.h index 4f9e4d37c6..a514f27c21 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -123,6 +123,7 @@ enum msg_file_type FILE_TYPE_CUE, FILE_TYPE_ISO, + FILE_TYPE_PBP, FILE_TYPE_LUTRO, FILE_TYPE_DIRECT_LOAD, diff --git a/tasks/task_database.c b/tasks/task_database.c index a300e833ea..ac0e0841b9 100644 --- a/tasks/task_database.c +++ b/tasks/task_database.c @@ -215,6 +215,7 @@ static int task_database_iterate_playlist( database_info_set_type(db, DATABASE_TYPE_SERIAL_LOOKUP); break; case FILE_TYPE_ISO: + case FILE_TYPE_PBP: db_state->serial[0] = '\0'; iso_get_serial(db_state, db, name, db_state->serial); database_info_set_type(db, DATABASE_TYPE_SERIAL_LOOKUP);