Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-5025

WP7 localStorage.getItem unexpected behaviour.

    XMLWordPrintableJSON

    Details

      Description

      Javascript for WP7 localStorage.getItem returns string 'undefined' when specified key exists and value is undefined. This scenario can be reproduced by adding some key/value to localStorage, then removing it.

      The actual line in code in getItem function, which produce this behaviour, is:
      retVal = window.unescape(decodeURIComponent(this._result));
      The problem is that decodeURIComponent return string 'undefined' when input is undefined, and this should be fixed somehow like this:
      retVal = this._result ? window.unescape(decodeURIComponent(this._result)) : this._result;

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              Elvedin Elvedin Hamzagic
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: