]> git.stg.codes - stg.git/commitdiff
Initialize arcs member in all OID constructors
authorMaxim Mamontov <faust.madf@gmail.com>
Wed, 14 Sep 2011 14:35:30 +0000 (17:35 +0300)
committerMaxim Mamontov <faust.madf@gmail.com>
Wed, 14 Sep 2011 14:35:30 +0000 (17:35 +0300)
projects/stargazer/plugins/other/smux/types.cpp

index f9c5eb50a2a1384705b5a9a9f28324b650d2dc53..eb09a73ce5c91d1acc074b26cb1f00ac8b6474af 100644 (file)
@@ -53,12 +53,14 @@ return true;
 }
 
 OID::OID(const std::string & str)
 }
 
 OID::OID(const std::string & str)
+    : arcs()
 {
 if (!StringToArcs(str.c_str(), str.length(), arcs))
     throw std::runtime_error("Invalid oid");
 }
 
 OID::OID(const char * str, size_t length)
 {
 if (!StringToArcs(str.c_str(), str.length(), arcs))
     throw std::runtime_error("Invalid oid");
 }
 
 OID::OID(const char * str, size_t length)
+    : arcs()
 {
 if (!StringToArcs(str, length, arcs))
     throw std::runtime_error("Invalid oid");
 {
 if (!StringToArcs(str, length, arcs))
     throw std::runtime_error("Invalid oid");
@@ -70,12 +72,14 @@ OID::OID(const std::vector<unsigned> & a)
 }
 
 OID::OID(const unsigned * a, size_t length)
 }
 
 OID::OID(const unsigned * a, size_t length)
+    : arcs()
 {
 std::vector<unsigned> newArcs(a, a + length);
 arcs.swap(newArcs);
 }
 
 OID::OID(OBJECT_IDENTIFIER_t * oid)
 {
 std::vector<unsigned> newArcs(a, a + length);
 arcs.swap(newArcs);
 }
 
 OID::OID(OBJECT_IDENTIFIER_t * oid)
+    : arcs()
 {
 unsigned a[1024];
 int count = OBJECT_IDENTIFIER_get_arcs(oid, a, sizeof(a[0]), 1024);
 {
 unsigned a[1024];
 int count = OBJECT_IDENTIFIER_get_arcs(oid, a, sizeof(a[0]), 1024);