aboutsummaryrefslogtreecommitdiff
path: root/src/util/string.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/string.cc')
-rw-r--r--src/util/string.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/util/string.cc b/src/util/string.cc
index bec9638..794e5a1 100644
--- a/src/util/string.cc
+++ b/src/util/string.cc
@@ -1,6 +1,7 @@
#include "util/string.h"
#include <print>
+#include <cstdio>
using namespace std;
@@ -38,8 +39,8 @@ void string2argv(const vector<string> &v, char **argv)
*/
char **string2argv_alloc(const std::vector<std::string> &v)
{
- size_t size = argv_get_required_size(v);
- char **p = static_cast<char**>(operator new(size));
+ size_t size = argv_get_required_size(v) * sizeof(char);
+ char **p = (char**)malloc(size);
string2argv(v, p);
return p;
}