@@ -287,6 +287,9 @@ public:
char* line = nullptr;
size_t n = 0;
ssize_t size = getline(&line, &n, m_file);
+ ScopeGuard guard([line] {
+ free(line);
+ });
if (size == -1)
return false;
@@ -296,7 +299,6 @@ public:
--size;
m_lines.append(String(line, size));
- free(line);
return true;
}