From 1d8e5fe15b35b166e9a8a4a1c1827c99ba179028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodn=C3=A1r=20Zsombor?= <bodzsoaa@sch.bme.hu> Date: Thu, 4 Mar 2021 19:18:08 +0100 Subject: [PATCH] Add configuration check --- src/configuration.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/configuration.cc b/src/configuration.cc index 7267506..14faecf 100644 --- a/src/configuration.cc +++ b/src/configuration.cc @@ -74,7 +74,12 @@ Configuration::Configuration() { qCeil(static_cast<qreal>(windows) / max_windows_per_datagram); settings.endGroup(); - // TODO Configuration check + if (settings.status() != QSettings::NoError || vertical_pixel_unit % 2 != 0 || + horizontal_pixel_unit % 2 != 0 || color_depth_ < 3 || color_depth_ > 8 || + broadcast_animation_port_ < 0 || + windows % max_windows_per_datagram != 0 || packet_size_ > 1472) { + qFatal("[Configuration] Configuration error aborting!"); + } } Configuration &Configuration::Instance() { -- GitLab