aboutsummaryrefslogtreecommitdiff
path: root/src/util/string.cc
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-09-08 12:48:13 +0000
committer_ov4 <ov4@ov4.org>2026-09-08 12:48:13 +0000
commitf546615bd22a2a9867b44a5870c7831ead9426f9 (patch)
treefe235045e236672b3205e2ec1c8024b4736dd76d /src/util/string.cc
parentdd1fd193467520f01a0b733eefcf9e643f2d624e (diff)
no more pointer
Diffstat (limited to 'src/util/string.cc')
-rw-r--r--src/util/string.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/util/string.cc b/src/util/string.cc
index cc0de34..c486a4f 100644
--- a/src/util/string.cc
+++ b/src/util/string.cc
@@ -5,33 +5,33 @@ using namespace std;
namespace ov4
{
-void string2argv(const vector<string> * const s, char **argv)
+void string2argv(const vector<string> &s, char **argv)
{
// pointers [0, size)
// nullptr [size]
// data [size+1, ...)
- char *p = (char*)(argv + s->size() + 1);
+ char *p = (char*)(argv + s.size() + 1);
- argv[s->size()] = nullptr;
+ argv[s.size()] = nullptr;
- for (size_t i = 0; i < s->size(); i++)
+ for (size_t i = 0; i < s.size(); i++)
{
- strcpy(p, (*s)[i].c_str());
+ strcpy(p, s[i].c_str());
argv[i] = p;
- p += (*s)[i].size() + 1; // for '\0'
+ p += s[i].size() + 1; // for '\0'
}
}
-void argv2string(vector<string> *s, const char * const * argv)
+void argv2string(vector<string> &s, const char * const * argv)
{
if (argv == nullptr) return;
for (size_t i = 0; true; i++)
{
if (argv[i] == nullptr) return;
- s->push_back(argv[i]);
+ s.push_back(argv[i]);
}
}