X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=b8adb361fb28c3fb9b4561ddfd2e731515bd2879;hp=3953ea0fa0c9467c1149a09fe04eb921a76760ff;hb=dcd6c362d77ab4cb5ea73b7e54ce944a68aa3f06;hpb=c9c0a48239303d241b76b96ea36c505f0b5bb945 diff --git a/src/common/util.cpp b/src/common/util.cpp index 3953ea0f..b8adb361 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -200,3 +200,18 @@ QByteArray prettyDigest(const QByteArray &digest) } return prettyDigest; } + +QString formatCurrentDateTimeInString(QString str) +{ + /* + * Find %%%% in string. Repleace inside text which is format to QDateTime + * with current timestamp. + */ + QRegExp rx("\\%%(.*)\\%%"); + rx.setMinimal(true); + int s = rx.indexIn(str); + if (s >= 0) + str.replace(s, rx.cap(0).length(), QDateTime::currentDateTime().toString(rx.cap(1))); + + return str; +}