From 23bbb3fa8898e1038e4731911cd7f558c7334cc3 Mon Sep 17 00:00:00 2001 From: mossroy Date: Wed, 2 Jan 2013 16:01:37 +0100 Subject: [PATCH] Fix for data file number recognition when read through DeviceStorage --- evopedia-html5/evopedia.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/evopedia-html5/evopedia.js b/evopedia-html5/evopedia.js index 25af1aa4..092f89dc 100644 --- a/evopedia-html5/evopedia.js +++ b/evopedia-html5/evopedia.js @@ -34,7 +34,7 @@ if (typeof navigator.getDeviceStorage == "function") { if (storage != null) { var filerequest = storage.get('wikipedia_small_2010-08-14/wikipedia_00.dat'); filerequest.onsuccess = function() { - dataFiles = new Array(); + dataFiles = []; dataFiles[0] = filerequest.result; filerequest = storage.get('wikipedia_small_2010-08-14/titles.idx'); filerequest.onsuccess = function() { @@ -333,7 +333,8 @@ function readArticleFromHtmlForm(dataFiles) { prefixedFileNumber = filenumber; } var expectedFileName = "wikipedia_"+prefixedFileNumber+".dat"; - if (expectedFileName == fileName) { + // Check if the fileName ends with the expected file name (in case of DeviceStorage usage, the fileName is prefixed by the directory) + if (fileName.match(expectedFileName+"$") == expectedFileName) { dataFile = dataFiles[i]; } }