Updated Branches:
  refs/heads/master 4b72c211f -> 184b040fb

Make sure Contact vars are arrays.


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/184b040f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/184b040f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/184b040f

Branch: refs/heads/master
Commit: 184b040fb677ad52348be7c5415c3bdd4e18f7d2
Parents: 4b72c21
Author: Drew Walters <deedu...@gmail.com>
Authored: Fri May 25 14:40:27 2012 -0500
Committer: Drew Walters <deedu...@gmail.com>
Committed: Fri May 25 14:40:27 2012 -0500

----------------------------------------------------------------------
 lib/blackberry/plugin/blackberry/ContactUtils.js |   10 +++++++---
 lib/blackberry/plugin/blackberry/contacts.js     |    2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/184b040f/lib/blackberry/plugin/blackberry/ContactUtils.js
----------------------------------------------------------------------
diff --git a/lib/blackberry/plugin/blackberry/ContactUtils.js 
b/lib/blackberry/plugin/blackberry/ContactUtils.js
index 28dc9e1..fe216c4 100644
--- a/lib/blackberry/plugin/blackberry/ContactUtils.js
+++ b/lib/blackberry/plugin/blackberry/ContactUtils.js
@@ -156,7 +156,7 @@ module.exports = {
         var filterExpression = null;
         if (fields && utils.isArray(fields)) {
             var fe = null;
-            for ( var f in fields) {
+            for (var f = 0; f < fields.length; f++) {
                 if (!fields[f]) {
                     continue;
                 }
@@ -170,8 +170,12 @@ module.exports = {
                     continue;
                 }
 
+                if (!utils.isArray(bbFields)) {
+                    bbFields = [bbFields];
+                }
+
                 // construct the filter expression using the BlackBerry fields
-                for ( var j in bbFields) {
+                for (var j = 0; j < bbFields.length; j++) {
                     fe = new blackberry.find.FilterExpression(bbFields[j],
                             "REGEX", filter);
                     if (filterExpression === null) {
@@ -223,7 +227,7 @@ module.exports = {
         }
 
         // add the fields specified
-        for ( var i in fields) {
+        for (var i = 0; i < fields.length; i++) {
             var field = fields[i];
 
             if (!field) {

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/184b040f/lib/blackberry/plugin/blackberry/contacts.js
----------------------------------------------------------------------
diff --git a/lib/blackberry/plugin/blackberry/contacts.js 
b/lib/blackberry/plugin/blackberry/contacts.js
index 8edfa51..602b732 100644
--- a/lib/blackberry/plugin/blackberry/contacts.js
+++ b/lib/blackberry/plugin/blackberry/contacts.js
@@ -47,7 +47,7 @@ module.exports = {
 
         // convert to Contact from blackberry.pim.Contact
         var contacts = [];
-        for ( var i in bbContacts) {
+        for (var i = 0; i < bbContacts.length; i++) {
             if (bbContacts[i]) {
                 // W3C Contacts API specification states that only the fields
                 // in the search filter should be returned, so we create

Reply via email to