Add helper to convert carray to vector
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 5 Apr 2018 12:04:38 +0000 (14:04 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 5 Apr 2018 12:04:38 +0000 (14:04 +0200)
* src/cpphelp.cpp, src/cpphelp.h (cArray_to_vector): New.

src/cpphelp.cpp
src/cpphelp.h

index 122703e..c09b16d 100644 (file)
@@ -82,6 +82,23 @@ vector_to_cArray(const std::vector<std::string> &vec)
   return ret;
 }
 
+std::vector <std::string>
+cArray_to_vector(const char **cArray)
+{
+  std::vector<std::string> ret;
+
+  if (!cArray)
+    {
+      return ret;
+    }
+
+  for (int i = 0; cArray[i]; i++)
+    {
+      ret.push_back (std::string (cArray[i]));
+    }
+  return ret;
+}
+
 bool
 in_de_vs_mode()
 {
index c2f2983..953f861 100644 (file)
@@ -38,6 +38,7 @@ void trim (std::string &s);
 
 /* Convert a string vector to a null terminated char array */
 char **vector_to_cArray (const std::vector<std::string> &vec);
+std::vector <std::string> cArray_to_vector (const char **cArray);
 
 /* Check if we are in de_vs mode. */
 bool in_de_vs_mode ();