From 4efb13be3ee21cab86d1b2e9f740572346b497bf Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Fri, 2 Nov 2012 18:22:06 +0700 Subject: [PATCH] Return unidentified version as undefined --- ua-parser.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ua-parser.js b/ua-parser.js index 1348dfb..a1b41ca 100644 --- a/ua-parser.js +++ b/ua-parser.js @@ -70,11 +70,11 @@ if (typeof map[i] === 'object' && map[i].length > 0) { for (var j = 0; j < map[i].length; j++) { if (str.toLowerCase().indexOf(map[i][j].toLowerCase()) !== -1) { - return i; + return (i.toString() === 'undefined') ? undefined : i; } } } else if (str.toLowerCase().indexOf(map[i].toLowerCase()) !== -1) { - return i; + return (i.toString() === 'undefined') ? undefined : i; } } } @@ -87,7 +87,8 @@ oldsafari : { major : { '1' : ['/85', '/125', '/312'], - '2' : ['/412', '/416', '/417', '/419'] + '2' : ['/412', '/416', '/417', '/419'], + 'undefined' : '/' }, version : { '1.0' : '/85', @@ -96,7 +97,8 @@ '2.0' : '/412', '2.0.2' : '/416', '2.0.3' : '/417', - '2.0.4' : '/419' + '2.0.4' : '/419', + 'undefined' : '/' } } },