aboutsummaryrefslogtreecommitdiff
path: root/src/qt/utils.cpp
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-04-13 15:43:24 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-04-13 15:43:24 -0500
commit2156a6533bbe9d2334e8433604258cae1342d97b (patch)
treee84f82b76d8503e7901e39d36d37b915f69445db /src/qt/utils.cpp
parent7eac690d4486925c2297167dc099d128647532af (diff)
parent5f27a45910fcba954e652f3214bc489f03262346 (diff)
downloadmonzero-gui-2156a6533bbe9d2334e8433604258cae1342d97b.tar.gz
monzero-gui-2156a6533bbe9d2334e8433604258cae1342d97b.tar.xz
monzero-gui-2156a6533bbe9d2334e8433604258cae1342d97b.zip
Merge pull request #2824
5f27a45 '--verify-update', shasum support, OpenPGP signatures verification (xiphon)
Diffstat (limited to 'src/qt/utils.cpp')
-rw-r--r--src/qt/utils.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/qt/utils.cpp b/src/qt/utils.cpp
index bcf69917..258400c3 100644
--- a/src/qt/utils.cpp
+++ b/src/qt/utils.cpp
@@ -37,6 +37,24 @@ bool fileExists(QString path) {
return check_file.exists() && check_file.isFile();
}
+QByteArray fileGetContents(QString path)
+{
+ QFile file(path);
+ if (!file.open(QFile::ReadOnly))
+ {
+ throw std::runtime_error(QString("failed to open %1").arg(path).toStdString());
+ }
+
+ QByteArray data;
+ data.resize(file.size());
+ if (file.read(data.data(), data.size()) != data.size())
+ {
+ throw std::runtime_error(QString("failed to read %1").arg(path).toStdString());
+ }
+
+ return data;
+}
+
QByteArray fileOpen(QString path) {
QFile file(path);
if(!file.open(QFile::ReadOnly | QFile::Text))