Added detection if multiple packs found
This commit is contained in:
@@ -156,6 +156,20 @@ omninx_variant_t detect_pack_variant(void) {
|
||||
return VARIANT_NONE;
|
||||
}
|
||||
|
||||
// Detect all pack variants present on SD card; returns count, fills out_variants[]
|
||||
int detect_present_variants(omninx_variant_t *out_variants, int max_count) {
|
||||
int count = 0;
|
||||
if (max_count <= 0 || !out_variants)
|
||||
return 0;
|
||||
if (file_exists(STAGING_STANDARD) && count < max_count)
|
||||
out_variants[count++] = VARIANT_STANDARD;
|
||||
if (file_exists(STAGING_LIGHT) && count < max_count)
|
||||
out_variants[count++] = VARIANT_LIGHT;
|
||||
if (file_exists(STAGING_OC) && count < max_count)
|
||||
out_variants[count++] = VARIANT_OC;
|
||||
return count;
|
||||
}
|
||||
|
||||
// Get human-readable variant name
|
||||
const char* get_variant_name(omninx_variant_t variant) {
|
||||
switch (variant) {
|
||||
|
||||
Reference in New Issue
Block a user