Correct exception catching 07/25007/2
authorAdam Malinowski <a.malinowsk2@partner.samsung.com>
Fri, 25 Jul 2014 09:01:14 +0000 (11:01 +0200)
committerAdam Malinowski <a.malinowsk2@partner.samsung.com>
Fri, 25 Jul 2014 12:49:42 +0000 (14:49 +0200)
Exception should be caught by reference.

Change-Id: I19e906aa892956b783f174f6d40c63b4320cda93

src/admin/api/admin-api.cpp

index 4087e40..ac10e26 100644 (file)
@@ -121,7 +121,7 @@ int cynara_admin_set_policies(struct cynara_admin *p_cynara_admin,
                     return CYNARA_ADMIN_API_INVALID_PARAM;
             }
         }
-    } catch (std::bad_alloc ex) {
+    } catch (const std::bad_alloc &ex) {
         return CYNARA_ADMIN_API_OUT_OF_MEMORY;
     }
 
@@ -139,7 +139,7 @@ int cynara_admin_set_bucket(struct cynara_admin *p_cynara_admin, const char *buc
     std::string extraStr;
     try {
          extraStr = extra ? extra : "";
-    } catch (std::bad_alloc ex) {
+    } catch (const std::bad_alloc &ex) {
         return CYNARA_ADMIN_API_OUT_OF_MEMORY;
     }
     switch (operation) {