Hi Jonah, On 11/12/19 3:37 PM, Jonah Brüchert wrote:
Done using the google-readability-casting check of clang-tidy --- src/callmanager.cpp | 6 +- src/hardwaremanipulator.cpp | 12 +- src/phonesim.cpp | 62 +++--- src/qatresult.cpp | 10 +- src/qatresultparser.cpp | 6 +- src/qatutils.cpp | 116 +++++------ src/qcbsmessage.cpp | 6 +- src/qgsmcodec.cpp | 54 ++--- src/qsimcommand.cpp | 370 +++++++++++++++++------------------ src/qsimcontrolevent.cpp | 16 +- src/qsimenvelope.cpp | 48 ++--- src/qsimterminalresponse.cpp | 98 +++++----- src/qsmsmessage.cpp | 208 ++++++++++---------- src/qsmsmessage_p.h | 4 +- src/qwsppdu.cpp | 94 ++++----- src/simapplication.cpp | 68 +++---- src/simauth.cpp | 12 +- src/simfilesystem.cpp | 24 +-- 18 files changed, 605 insertions(+), 609 deletions(-)
This patch is really way too long, and since it was seemingly done by machine, you probably need to check whether all the changes make sense first. Just a few examples, picking at random:
diff --git a/src/callmanager.cpp b/src/callmanager.cpp index 1fa13cf..5436e08 100644 --- a/src/callmanager.cpp +++ b/src/callmanager.cpp @@ -203,8 +203,8 @@ bool CallManager::command( const QString& cmd ) multiparty = 0; QString line = "+CLCC: " + QString::number(info.id) + "," + - QString::number((int)(info.incoming)) + "," + - QString::number((int)(info.state)) + ",0," + + QString::number(static_cast<int>(info.incoming)) + "," + + QString::number(static_cast<int>(info.state)) + ",0," +
These casts are not needed at all due to implicit conversions
QString::number(multiparty); if ( !info.number.isEmpty() ) { line += ",";
<snip>
@@ -2501,8 +2501,8 @@ void DemoSimApplication::BIPMenu( const QSimTerminalResponse& resp ) destAddress += 0x21; destAddress += 0x7F; /* local host 127.0.0.1 */ - destAddress += (char) 0x00; - destAddress += (char) 0x00; + destAddress += static_cast<char>(0x00); + destAddress += static_cast<char>(0x00);
Why use a cast here but not lines above or below..
destAddress += 0x01; apn += 0x06; diff --git a/src/simauth.cpp b/src/simauth.cpp index 93b8826..b5fc7b1 100644 --- a/src/simauth.cpp +++ b/src/simauth.cpp @@ -52,8 +52,8 @@ void SimAuth::gsmAuthenticate( QString rand, QString &sres, comp128( ki, _rand, _sres, _kc ); - sres = QByteArray( (const char *)_sres, 4 ).toHex(); - kc = QByteArray( (const char *)_kc, 8 ).toHex(); + sres = QByteArray( reinterpret_cast<const char *>(_sres), 4 ).toHex(); + kc = QByteArray( reinterpret_cast<const char *>(_kc), 8 ).toHex();
This likely needs a toUtf8 or something instead of messing with casts.
}
Perhaps you want to split it up a bit more so the parts that make sense can get merged, and the rest we can address piecemeal by removing the unnecessary casts.
Regards, -Denis _______________________________________________ ofono mailing list -- ofono@ofono.org To unsubscribe send an email to ofono-le...@ofono.org