diff -r 453da2cfceef -r 71781823f776 qtmobility/src/systeminfo/qsysteminfo_s60.cpp --- a/qtmobility/src/systeminfo/qsysteminfo_s60.cpp Fri May 14 16:41:33 2010 +0300 +++ b/qtmobility/src/systeminfo/qsysteminfo_s60.cpp Thu May 27 13:42:11 2010 +0300 @@ -421,6 +421,11 @@ QString QSystemNetworkInfoPrivate::homeMobileNetworkCode() { + CTelephony::TRegistrationStatus networkStatus = DeviceInfo::instance() + ->cellNetworkRegistrationInfo()->cellNetworkStatus(); + if (networkStatus == CTelephony::ERegisteredOnHomeNetwork) { + return DeviceInfo::instance()->cellNetworkInfo()->networkCode(); + } return QString(); }