Making it so mergeWithDefaultFilter returns undefined if the protocol defaultFilter is falsey. r=ahocevar,me (closes #2796)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@10658 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -57,20 +57,18 @@ OpenLayers.Protocol = OpenLayers.Class({
|
||||
* filter - {OpenLayers.Filter}
|
||||
*/
|
||||
mergeWithDefaultFilter: function(filter) {
|
||||
if(filter) {
|
||||
if(this.defaultFilter) {
|
||||
filter = new OpenLayers.Filter.Logical({
|
||||
type: OpenLayers.Filter.Logical.AND,
|
||||
filters: [this.defaultFilter, filter]
|
||||
});
|
||||
}
|
||||
var merged;
|
||||
if (filter && this.defaultFilter) {
|
||||
merged = new OpenLayers.Filter.Logical({
|
||||
type: OpenLayers.Filter.Logical.AND,
|
||||
filters: [this.defaultFilter, filter]
|
||||
});
|
||||
} else {
|
||||
filter = this.defaultFilter;
|
||||
merged = filter || this.defaultFilter || undefined;
|
||||
}
|
||||
return filter;
|
||||
return merged;
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* APIMethod: destroy
|
||||
* Clean up the protocol.
|
||||
|
||||
Reference in New Issue
Block a user