@@ -70,7 +70,7 @@ class MimeDetector : public MimeSource {
70
70
setCheck (" audio/ogg" , checkOGG);
71
71
setCheck (" video/MP2T" , checkMP2T);
72
72
setCheck (" audio/prs.sid" , checkSID);
73
- setCheck (" audio/m4a" , checkM4A);
73
+ setCheck (" audio/m4a" , checkM4A, false );
74
74
setCheck (" audio/mpeg" , checkMP3Ext);
75
75
setCheck (" audio/aac" , checkAACExt);
76
76
}
@@ -97,16 +97,18 @@ class MimeDetector : public MimeSource {
97
97
}
98
98
99
99
// / adds/updates the checking logic for the indicated mime
100
- void setCheck (const char * mime, bool (*check)(uint8_t * start, size_t len)) {
100
+ void setCheck (const char * mime, bool (*check)(uint8_t * start, size_t len), bool isActvie = true ) {
101
101
StrView mime_str{mime};
102
102
for (int j = 0 ; j < checks.size (); j++) {
103
103
Check l_check = checks[j];
104
104
if (mime_str.equals (l_check.mime )) {
105
105
l_check.check = check;
106
+ l_check.is_active = isActvie;
106
107
return ;
107
108
}
108
109
}
109
110
Check check_to_add{mime, check};
111
+ check_to_add.is_active = isActvie;
110
112
checks.push_back (check_to_add);
111
113
}
112
114
0 commit comments