Make GetErrnoString not throwing 72/209972/2
authorTomasz Swierczek <t.swierczek@samsung.com>
Fri, 12 Jul 2019 17:01:53 +0000 (19:01 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Mon, 15 Jul 2019 14:30:01 +0000 (16:30 +0200)
The function is already made for processing error situations,
there is no point in throwing an error inside of it.

Change-Id: I2be841a30ba36cf699907fa23bbf4d0ffe85b2ea

src/dpl/core/include/dpl/errno_string.h
src/dpl/core/src/errno_string.cpp

index b713845..43cdc75 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011 - 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2011 - 2019 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *    Licensed under the Apache License, Version 2.0 (the "License");
  *    you may not use this file except in compliance with the License.
  */
 #pragma once
 
-#include <dpl/exception.h>
 #include <string>
 #include <cerrno>
 
 namespace SecurityManager {
-DECLARE_EXCEPTION_TYPE(SecurityManager::Exception, InvalidErrnoValue)
-
 std::string GetErrnoString(int error = errno);
 } // namespace SecurityManager
index b5de431..d2d9817 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2011 - 2019 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *    Licensed under the Apache License, Version 2.0 (the "License");
  *    you may not use this file except in compliance with the License.
@@ -84,7 +84,7 @@ std::string GetErrnoString(int error)
         case EINVAL:
             // We got an invalid errno value
                 ::free(buffer);
-            ThrowMsg(InvalidErrnoValue, "Invalid errno value: " << error);
+            return std::string("Invalid errno value: ") + std::to_string(error);
 
         case ERANGE:
             // Incease buffer size and retry
@@ -92,7 +92,7 @@ std::string GetErrnoString(int error)
             continue;
 
         default:
-            AssertMsg(0, "Invalid errno value after call to strerror_r!");
+            return std::string("Invalid errno value after call to strerror_r!");
         }
     }
 }