summaryrefslogtreecommitdiffstats
path: root/common/utils.h
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2018-06-26 11:44:11 +0200
committerMinijackson <minijackson@riseup.net>2018-07-04 15:37:14 +0200
commit922e0979e2c27ff8dbc765ae151d17c7815b98a0 (patch)
treecb031c5d3ccc31ea576f66b4f718c17f5bb0775c /common/utils.h
parent06f30d0f0d0051df97d4c34cd1a80b14857c9e9c (diff)
downloadsink-922e0979e2c27ff8dbc765ae151d17c7815b98a0.tar.gz
sink-922e0979e2c27ff8dbc765ae151d17c7815b98a0.zip
[Storage] Implement Key API
Diffstat (limited to 'common/utils.h')
-rw-r--r--common/utils.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/common/utils.h b/common/utils.h
index 253de61..7066d79 100644
--- a/common/utils.h
+++ b/common/utils.h
@@ -20,6 +20,17 @@
20 20
21#include <QByteArray> 21#include <QByteArray>
22 22
23#include <cmath>
24
23namespace Sink { 25namespace Sink {
24 QByteArray createUuid(); 26
27QByteArray createUuid();
28
29template <typename T>
30static QByteArray padNumber(T number)
31{
32 static T uint_num_digits = (T)std::log10(std::numeric_limits<T>::max()) + 1;
33 return QByteArray::number(number).rightJustified(uint_num_digits, '0');
25} 34}
35
36} // namespace Sink