Repository: flex-sdk Updated Branches: refs/heads/develop ce0ec309d -> f2c02cbf0
FLEX-35082: Changed the way regex was being used to compare the given pattern for dataProvider objects in the findRowIndex / findRowIndices methods. Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/f2c02cbf Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/f2c02cbf Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/f2c02cbf Branch: refs/heads/develop Commit: f2c02cbf0c8a3c8e228fc2596933a411b2cbb781 Parents: ce0ec30 Author: Mark Kessler <kesslerconsult...@gmail.com> Authored: Thu Apr 28 19:30:05 2016 -0400 Committer: Mark Kessler <kesslerconsult...@gmail.com> Committed: Thu Apr 28 19:30:05 2016 -0400 ---------------------------------------------------------------------- frameworks/projects/spark/src/spark/components/Grid.as | 4 ++-- .../spark/src/spark/components/supportClasses/ListBase.as | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/f2c02cbf/frameworks/projects/spark/src/spark/components/Grid.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/spark/src/spark/components/Grid.as b/frameworks/projects/spark/src/spark/components/Grid.as index 23a6d5f..5f9f0cd 100644 --- a/frameworks/projects/spark/src/spark/components/Grid.as +++ b/frameworks/projects/spark/src/spark/components/Grid.as @@ -4805,7 +4805,7 @@ public class Grid extends Group implements IDataGridElement, IDataProviderEnhanc { currentObject = dataProvider.getItemAt(loopingIndex); - if (currentObject.hasOwnProperty(field) == true && currentObject[field].search(pattern) != -1) + if (currentObject.hasOwnProperty(field) == true && pattern.test(currentObject[field]) == true) { return loopingIndex; } @@ -4862,7 +4862,7 @@ public class Grid extends Group implements IDataGridElement, IDataProviderEnhanc //Loop through regex patterns from the values array. for (loopingValuesIndex = 0; loopingValuesIndex < valuesTotal; loopingValuesIndex++) { - if (currentObject[field].search(regexList[loopingValuesIndex]) != -1) + if (regexList[loopingValuesIndex].test(currentObject[field]) == true) { matchedIndices.push(loopingDataProviderIndex); http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/f2c02cbf/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as b/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as index c72d4d5..e700d0d 100644 --- a/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as +++ b/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as @@ -1311,7 +1311,7 @@ public class ListBase extends SkinnableDataContainer implements IDataProviderEnh { currentObject = dataProvider.getItemAt(loopingIndex); - if (currentObject.hasOwnProperty(field) == true && currentObject[field].search(pattern) != -1) + if (currentObject.hasOwnProperty(field) == true && pattern.test(currentObject[field]) == true) { return loopingIndex; } @@ -1368,7 +1368,7 @@ public class ListBase extends SkinnableDataContainer implements IDataProviderEnh //Loop through regex patterns from the values array. for (loopingValuesIndex = 0; loopingValuesIndex < valuesTotal; loopingValuesIndex++) { - if (currentObject[field].search(regexList[loopingValuesIndex]) != -1) + if (regexList[loopingValuesIndex].test(currentObject[field]) == true) { matchedIndices.push(loopingDataProviderIndex);