From f546615bd22a2a9867b44a5870c7831ead9426f9 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 8 Sep 2026 12:48:13 +0000 Subject: no more pointer --- src/util/string.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/util/string.cc') 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 * const s, char **argv) +void string2argv(const vector &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 *s, const char * const * argv) +void argv2string(vector &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]); } } -- cgit v1.3.1-4-g156e