Merge "Fix faulty equality comparison in download dialog"

This commit is contained in:
Kasper Nilsson
2017-05-17 22:45:49 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 9 deletions

View File

@@ -79,7 +79,7 @@
_computeDownloadCommands(change, patchNum, _selectedScheme) {
let commandObj;
for (const rev in change.revisions) {
if (change.revisions[rev]._number === patchNum &&
if (change.revisions[rev]._number === parseInt(patchNum, 10) &&
change.revisions[rev].fetch.hasOwnProperty(_selectedScheme)) {
commandObj = change.revisions[rev].fetch[_selectedScheme].commands;
break;
@@ -112,7 +112,7 @@
_computeDownloadFilename(change, patchNum, zip) {
let shortRev;
for (const rev in change.revisions) {
if (change.revisions[rev]._number === patchNum) {
if (change.revisions[rev]._number === parseInt(patchNum, 10)) {
shortRev = rev.substr(0, 7);
break;
}
@@ -126,9 +126,9 @@
},
_computeSchemes(change, patchNum) {
for (const rev in change.revisions) {
if (change.revisions[rev]._number === patchNum) {
const fetch = change.revisions[rev].fetch;
for (const rev of Object.values(change.revisions || {})) {
if (rev._number === parseInt(patchNum, 10)) {
const fetch = rev.fetch;
if (fetch) {
return Object.keys(fetch).sort();
}

View File

@@ -117,7 +117,7 @@ limitations under the License.
setup(() => {
element = fixture('basic');
element.change = getChangeObjectNoFetch();
element.patchNum = 1;
element.patchNum = '1';
element.config = {
schemes: {
'anonymous http': {},
@@ -144,7 +144,7 @@ limitations under the License.
setup(() => {
element = fixture('basic');
element.change = getChangeObject();
element.patchNum = 1;
element.patchNum = '1';
element.config = {
schemes: {
'anonymous http': {},
@@ -242,7 +242,7 @@ limitations under the License.
element = fixture('loggedIn');
element.change = getChangeObject();
element.patchNum = 1;
element.patchNum = '1';
element.config = {
schemes: {
'anonymous http': {},
@@ -285,7 +285,7 @@ limitations under the License.
});
element = fixture('loggedIn');
element.change = getChangeObject();
element.patchNum = 1;
element.patchNum = '1';
element.config = {
schemes: {'anonymous http': {}, 'http': {}, 'repo': {}, 'ssh': {}},
archives: ['tgz', 'tar', 'tbz2', 'txz'],