projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finaly got rid of the synchronizers, making Quassel quite a bit more lightweight...
[quassel.git]
/
src
/
common
/
util.cpp
diff --git
a/src/common/util.cpp
b/src/common/util.cpp
index
47541ee
..
5cbfc86
100644
(file)
--- a/
src/common/util.cpp
+++ b/
src/common/util.cpp
@@
-22,6
+22,8
@@
#include <QDebug>
#include <QTextCodec>
#include <QDebug>
#include <QTextCodec>
+class QMetaMethod;
+
QString nickFromMask(QString mask) {
return mask.section('!', 0, 0);
}
QString nickFromMask(QString mask) {
return mask.section('!', 0, 0);
}
@@
-102,7
+104,8
@@
bool readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item) {
uint editingDistance(const QString &s1, const QString &s2) {
uint n = s1.size()+1;
uint m = s2.size()+1;
uint editingDistance(const QString &s1, const QString &s2) {
uint n = s1.size()+1;
uint m = s2.size()+1;
- uint matrix[n][m];
+ //uint matrix[n][m];
+ QVector< QVector< uint > >matrix(n,QVector<uint>(m,0));
for(uint i = 0; i < n; i++)
matrix[i][0] = i;
for(uint i = 0; i < n; i++)
matrix[i][0] = i;
@@
-132,3
+135,8
@@
uint editingDistance(const QString &s1, const QString &s2) {
}
return matrix[n-1][m-1];
}
}
return matrix[n-1][m-1];
}
+
+QByteArray methodName(const QMetaMethod &method) {
+ QByteArray sig(method.signature());
+ return sig.left(sig.indexOf("("));
+}