- // Create a "prefs" objectStore.
- var prefsStore = mainDB.createObjectStore("prefs");
- // Create a "track" objectStore.
- var trackStore = mainDB.createObjectStore("track", {autoIncrement: true});
+ var ver = mainDB.version || 0; // version is empty string for a new DB
+ if (ver <= 1) {
+ // Create a "prefs" objectStore.
+ var prefsStore = mainDB.createObjectStore("prefs");
+ // Create a "track" objectStore.
+ var trackStore = mainDB.createObjectStore("track", {autoIncrement: true});
+ }
+ if (ver <= 4) {
+ // Create a "tilecache" objectStore.
+ var tilecacheStore = mainDB.createObjectStore("tilecache");
+ }