From c2f34e49a7493dc0bea629e049d8aebd8a98e296 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9goire=20KUBLER?= <gregoire.kubler@proton.me>
Date: Wed, 13 Mar 2024 15:19:08 +0100
Subject: [PATCH] fix : error message

---
 src/operator/GlobalAveragePooling.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/operator/GlobalAveragePooling.cpp b/src/operator/GlobalAveragePooling.cpp
index f2cfdc8bd..114c0d5f5 100644
--- a/src/operator/GlobalAveragePooling.cpp
+++ b/src/operator/GlobalAveragePooling.cpp
@@ -22,11 +22,11 @@ void Aidge::GlobalAveragePooling_Op::computeOutputDims() {
     AIDGE_THROW_OR_ABORT(std::runtime_error,
                          "GlobalAveragePooling : The input was not connected");
   } else if (getInput(0)->dims().size() < 3) {
-    AIDGE_THROW_OR_ABORT(
-        std::runtime_error,
+    printf(
         "GlobalAveragePooling :  needs at least 3 dimensions input, "
-        "number of input dim : %lu",
+        "number of input dim : %lu\n",
         getInput(0)->dims().size());
+        throw std::runtime_error("Global Average Pooling: Invalid input dim nb.");
   } else {
     // Global average pooling takes each filter, averages its values and uses it
     // as an output(Much like a fancier flatten).
-- 
GitLab