for…in
→ for…of
in sniffForMIMEType()
This commit is contained in:
parent
0858960d33
commit
2f6f2feade
1 changed files with 5 additions and 5 deletions
|
@ -224,22 +224,22 @@ Zotero.MIME = new function(){
|
||||||
* Searches string for magic numbers
|
* Searches string for magic numbers
|
||||||
*/
|
*/
|
||||||
this.sniffForMIMEType = function (str) {
|
this.sniffForMIMEType = function (str) {
|
||||||
for (let i in _snifferEntries) {
|
for (let [magic, type, offset] of _snifferEntries) {
|
||||||
let match = false;
|
let match = false;
|
||||||
// If an offset is defined, match only from there
|
// If an offset is defined, match only from there
|
||||||
if (_snifferEntries[i][2] != undefined) {
|
if (offset != undefined) {
|
||||||
if (str.substr(_snifferEntries[i][2]).indexOf(_snifferEntries[i][0]) == 0) {
|
if (str.substr(offset).indexOf(magic) == 0) {
|
||||||
match = true;
|
match = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Otherwise allow match anywhere in sample
|
// Otherwise allow match anywhere in sample
|
||||||
// (200 bytes from getSample() by default)
|
// (200 bytes from getSample() by default)
|
||||||
else if (str.indexOf(_snifferEntries[i][0]) != -1) {
|
else if (str.indexOf(magic) != -1) {
|
||||||
match = true;
|
match = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (match) {
|
if (match) {
|
||||||
return _snifferEntries[i][1];
|
return type;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue