From d4b4681a0f6a527620ace84ba24ffa1df08ce258 Mon Sep 17 00:00:00 2001 From: Ritiek Malhotra Date: Fri, 17 Jul 2020 15:04:18 +0530 Subject: [PATCH] Show expected & received length in error messages (#277) --- gui/src/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/src/main.cpp b/gui/src/main.cpp index 3a2b449..fc011d5 100644 --- a/gui/src/main.cpp +++ b/gui/src/main.cpp @@ -116,7 +116,9 @@ int real_main(int argc, char *argv[]) QByteArray regist_key = parser.value(regist_key_option).toUtf8(); if(regist_key.length() > sizeof(ChiakiConnectInfo::regist_key)) { - printf("Given regist key is too long.\n"); + printf("Given regist key is too long (expected size <=%llu, got %d)\n", + (unsigned long long)sizeof(ChiakiConnectInfo::regist_key), + regist_key.length()); return 1; } regist_key += QByteArray(sizeof(ChiakiConnectInfo::regist_key) - regist_key.length(), 0); @@ -124,6 +126,9 @@ int real_main(int argc, char *argv[]) QByteArray morning = QByteArray::fromBase64(parser.value(morning_option).toUtf8()); if(morning.length() != sizeof(ChiakiConnectInfo::morning)) { + printf("Given morning has invalid size (expected %llu, got %d)\n", + (unsigned long long)sizeof(ChiakiConnectInfo::morning), + morning.length()); printf("Given morning has invalid size (expected %llu)", (unsigned long long)sizeof(ChiakiConnectInfo::morning)); return 1; }