Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Merge pull request #8934 from ian-liu/ril/Bug845629_change_mnc_mcc_ty…
Browse files Browse the repository at this point in the history
…pe_from_integer_to_string

Bug 845629 - [Gaia] change mcc/mnc type from integer to string. r=kaze
  • Loading branch information
fabi1cazenave committed Apr 18, 2013
2 parents f895401 + e48cdba commit 96a236d
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 21 deletions.
14 changes: 7 additions & 7 deletions apps/browser/js/browser.js
Expand Up @@ -252,7 +252,7 @@ var Browser = {
console.log('Populating default data.');

var DEFAULT_BOOKMARK = '000000';
var iccSettings = { mcc: -1, mnc: -1 };
var iccSettings = { mcc: '-1', mnc: '-1' };

// Read the mcc/mnc settings, then trigger callback.
// pattern from system/js/operator_variant/operator_variant.js
Expand All @@ -263,10 +263,10 @@ var Browser = {

var mccRequest = transaction.get(mccKey);
mccRequest.onsuccess = function() {
iccSettings.mcc = parseInt(mccRequest.result[mccKey], 10) || 0;
iccSettings.mcc = mccRequest.result[mccKey] || '0';
var mncRequest = transaction.get(mncKey);
mncRequest.onsuccess = function() {
iccSettings.mnc = parseInt(mncRequest.result[mncKey], 10) || 0;
iccSettings.mnc = mncRequest.result[mncKey] || '0';
callback(data);
};
};
Expand All @@ -282,10 +282,10 @@ var Browser = {
}

// pad leading zeros
function zfill(num, len) {
var n = num + '';
while (n.length < len) n = '0' + n;
return n;
function zfill(code, len) {
var c = code;
while (c.length < len) c = '0' + c;
return c;
}

/* Match best bookmark setting by
Expand Down
4 changes: 2 additions & 2 deletions apps/settings/js/utils.js
Expand Up @@ -337,8 +337,8 @@ var getMobileConnection = function() {
return navigator.mozMobileConnection;

var initialized = false;
var fakeICCInfo = { shortName: 'Fake Free-Mobile', mcc: 208, mnc: 15 };
var fakeNetwork = { shortName: 'Fake Orange F', mcc: 208, mnc: 1 };
var fakeICCInfo = { shortName: 'Fake Free-Mobile', mcc: '208', mnc: '15' };
var fakeNetwork = { shortName: 'Fake Orange F', mcc: '208', mnc: '1' };
var fakeVoice = {
state: 'notSearching',
roaming: true,
Expand Down
12 changes: 6 additions & 6 deletions apps/system/js/operator_variant/operator_variant.js
Expand Up @@ -12,7 +12,7 @@
if (!settings)
return;

var iccSettings = { mcc: -1, mnc: -1 };
var iccSettings = { mcc: '-1', mnc: '-1' };

// Read the mcc/mnc settings, then trigger callback.
function getICCSettings(callback) {
Expand All @@ -22,10 +22,10 @@

var mccRequest = transaction.get(mccKey);
mccRequest.onsuccess = function() {
iccSettings.mcc = parseInt(mccRequest.result[mccKey], 10) || 0;
iccSettings.mcc = mccRequest.result[mccKey] || '0';
var mncRequest = transaction.get(mncKey);
mncRequest.onsuccess = function() {
iccSettings.mnc = parseInt(mncRequest.result[mncKey], 10) || 0;
iccSettings.mnc = mncRequest.result[mncKey] || '0';
callback();
};
};
Expand All @@ -51,9 +51,9 @@
return;

// XXX sometimes we get 0/0 for mcc/mnc, even when cardState === 'ready'...
var mcc = parseInt(mobileConnection.iccInfo.mcc, 10) || 0;
var mnc = parseInt(mobileConnection.iccInfo.mnc, 10) || 0;
if (!mcc || !mnc)
var mcc = mobileConnection.iccInfo.mcc || '0';
var mnc = mobileConnection.iccInfo.mnc || '0';
if ((mcc === '0') || (mnc === '0'))
return;

// same SIM card => do nothing
Expand Down
2 changes: 1 addition & 1 deletion apps/system/test/unit/mobile_operator_test.js
Expand Up @@ -78,7 +78,7 @@ suite('shared/MobileOperator', function() {
});
test('Connection with unknown mnc', function() {
MockMobileConnection.voice.network.mcc = BRAZIL_MCC;
MockMobileConnection.voice.network.mnc = 42;
MockMobileConnection.voice.network.mnc = '42';
var infos = MobileOperator.userFacingInfo(MockMobileConnection);
assert.equal(infos.operator, 'Fake short');
assert.equal(infos.carrier, '72442');
Expand Down
2 changes: 1 addition & 1 deletion apps/system/test/unit/statusbar_test.js
Expand Up @@ -401,7 +401,7 @@ suite('system/Statusbar', function() {
network: {
shortName: 'Fake short',
longName: 'Fake long',
mnc: 10 // VIVO
mnc: '10' // VIVO
},
cell: {
gsmLocationAreaCode: 71 // BA
Expand Down
4 changes: 2 additions & 2 deletions build/settings.py
Expand Up @@ -69,8 +69,8 @@
"lockscreen.unlock-sound.enabled": False,
"mail.sent-sound.enabled": True,
"message.sent-sound.enabled": True,
"operatorvariant.mcc": 0,
"operatorvariant.mnc": 0,
"operatorvariant.mcc": "0",
"operatorvariant.mnc": "0",
"ril.iccInfo.mbdn":"",
"ril.sms.strict7BitEncoding.enabled": False,
"ril.cellbroadcast.searchlist": "",
Expand Down
4 changes: 2 additions & 2 deletions shared/resources/apn/query.js
Expand Up @@ -262,8 +262,8 @@ document.addEventListener('DOMContentLoaded', function onload() {

function update() {
var selection = document.getElementById('selection');
var mcc = parseInt(document.querySelector('input[name=mcc]').value, 10);
var mnc = parseInt(document.querySelector('input[name=mnc]').value, 10);
var mcc = document.querySelector('input[name=mcc]');
var mnc = document.querySelector('input[name=mnc]');
var res = gAPN[mcc] ? (gAPN[mcc][mnc] || []) : [];
selection.textContent = JSON.stringify(res, true, 2);

Expand Down

0 comments on commit 96a236d

Please sign in to comment.