X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=8b9231e19f8cd4fb22f3416c74c7958639e81e62;hp=9bc24bc1e564cb577e06b88069c73050b061d747;hb=e052c6532456d818b804ce726c8a6e66c81ad8a0;hpb=8ec4a861065b8a037ea6af58b2916800007ed61f diff --git a/src/common/util.cpp b/src/common/util.cpp index 9bc24bc1..8b9231e1 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -108,14 +108,14 @@ uint editingDistance(const QString &s1, const QString &s2) { uint insertChar = matrix[i][j-1] + 1; if(deleteChar < insertChar) - min = deleteChar; + min = deleteChar; else - min = insertChar; + min = insertChar; if(s1[i-1] == s2[j-1]) { - uint inheritChar = matrix[i-1][j-1]; - if(inheritChar < min) - min = inheritChar; + uint inheritChar = matrix[i-1][j-1]; + if(inheritChar < min) + min = inheritChar; } matrix[i][j] = min; @@ -142,3 +142,14 @@ QString secondsToString(int timeInSeconds) { } return returnString.join(", "); } + +QByteArray prettyDigest(const QByteArray &digest) { + QByteArray hexDigest = digest.toHex().toUpper(); + QByteArray prettyDigest; + prettyDigest.fill(':', hexDigest.count() + (hexDigest.count() / 2) - 1); + + for(int i = 0; i * 2 < hexDigest.count(); i++) { + prettyDigest.replace(i * 3, 2, hexDigest.mid(i * 2, 2)); + } + return prettyDigest; +}