OSDN Git Service

Fix code scanning alerts 36-40: Catching by value
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 7 Jul 2021 00:06:39 +0000 (09:06 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 7 Jul 2021 00:06:39 +0000 (09:06 +0900)
Src/Common/unicoder.cpp

index 06d995e..0894488 100644 (file)
@@ -477,7 +477,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
        {
                str.resize(wlen);
        }
-       catch (std::bad_alloc)
+       catch (std::bad_alloc&)
        {
                // Not enough memory - exit
                return false;
@@ -509,7 +509,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                        {
                                str.resize(n);
                        }
-                       catch (std::bad_alloc)
+                       catch (std::bad_alloc&)
                        {
                                // Not enough memory - exit
                                return false;
@@ -538,7 +538,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                                        {
                                                str.resize(n);
                                        }
-                                       catch (std::bad_alloc)
+                                       catch (std::bad_alloc&)
                                        {
                                                // Not enough memory - exit
                                                return false;
@@ -558,7 +558,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                                        {
                                                str.resize(n);
                                        }
-                                       catch (std::bad_alloc)
+                                       catch (std::bad_alloc&)
                                        {
                                                // Not enough memory - exit
                                                return false;
@@ -582,7 +582,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                                {
                                        str.resize(n);
                                }
-                               catch (std::bad_alloc)
+                               catch (std::bad_alloc&)
                                {
                                        // Not enough memory - exit
                                        return false;
@@ -632,7 +632,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                        {
                                str.resize(n);
                        }
-                       catch (std::bad_alloc)
+                       catch (std::bad_alloc&)
                        {
                                // Not enough memory - exit
                                return false;
@@ -645,7 +645,7 @@ bool maketstring(String & str, const char* lpd, size_t len, int codepage, bool *
                                {
                                        str.resize(n);
                                }
-                               catch (std::bad_alloc)
+                               catch (std::bad_alloc&)
                                {
                                        // Not enough memory - exit
                                        return false;