Correct check for undefined variable

The code was comparing the result of `typeof` with a variable named `undefined`.

As typeof returns a string it should compare to `'undefined'`.
This commit is contained in:
Mathias Rangel Wulff 2016-09-12 09:43:46 +00:00
parent b6fbbb353a
commit b794a4672f
2 changed files with 5 additions and 4 deletions

View file

@ -71,6 +71,7 @@ date of first contribution):
* ["MirceaDan"](https://github.com/ByReaL)
* [Ovidiu Hossu](https://github.com/MoonshineSG)
* [Eyck Jentzsch](https://github.com/eyck)
* [Mathias Rangel Wulff](https://github.com/mathiasrw)
OctoPrint started off as a fork of [Cura](https://github.com/daid/Cura) by
[Daid Braam](https://github.com/daid). Parts of its communication layer and

View file

@ -242,7 +242,7 @@ function ItemListHelper(listType, supportedSorting, supportedFilters, defaultSor
// determine comparator
var comparator = undefined;
var currentSorting = self.currentSorting();
if (typeof currentSorting !== undefined && typeof self.supportedSorting[currentSorting] !== undefined) {
if (typeof currentSorting !== 'undefined' && typeof self.supportedSorting[currentSorting] !== 'undefined') {
comparator = self.supportedSorting[currentSorting];
}
@ -252,17 +252,17 @@ function ItemListHelper(listType, supportedSorting, supportedFilters, defaultSor
// filter if necessary
var filters = self.currentFilters();
_.each(filters, function(filter) {
if (typeof filter !== undefined && typeof supportedFilters[filter] !== undefined)
if (typeof filter !== 'undefined' && typeof supportedFilters[filter] !== 'undefined')
result = _.filter(result, supportedFilters[filter]);
});
// search if necessary
if (typeof self.searchFunction !== undefined && self.searchFunction) {
if (typeof self.searchFunction !== 'undefined' && self.searchFunction) {
result = _.filter(result, self.searchFunction);
}
// sort if necessary
if (typeof comparator !== undefined)
if (typeof comparator !== 'undefined')
result.sort(comparator);
// set result list