From 4fec1c2beaddb7e77275c0073e8f46abce3b0582 Mon Sep 17 00:00:00 2001 From: kbuffardi Date: Sat, 2 Mar 2024 22:41:34 -0800 Subject: [PATCH] Add length and hex value error messages, resolves #1 --- main.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main.cpp b/main.cpp index 8102e6d..6b7388f 100644 --- a/main.cpp +++ b/main.cpp @@ -8,9 +8,17 @@ int main(int argc, char* argv[]) { for(int i=1; i < argc; i++) { int length = std::strlen(argv[i]); - if( (length == 3 || length == 6) && all_hex(argv[i]) ) { - std::cout << "#" << argv[i] << std::endl; - } + if( (length == 3 || length == 6) ){ + if( all_hex(argv[i]) ) { + std::cout << "#" << argv[i] << std::endl; + } + else{ + std::cout << argv[i] << " ERR_VALUE: RGB values must be in 0-F range\n"; + } + } + else{ + std::cout << argv[i] << " ERR_LENGTH: RGB values must be either 3 or 6 characters long\n"; + } } return 0; }