summaryrefslogtreecommitdiffstats
path: root/fsa
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-12-09 15:18:27 +0100
committerTor Egge <Tor.Egge@online.no>2022-12-09 15:18:27 +0100
commit1b798b210f08ffa59bd69850b3439d45aa59b4f4 (patch)
tree2dced89dc9a3a0f8a790d1b78e5b734b29cd2d27 /fsa
parent0f845e25cb7f0f4c91002a03b4c4c679cbb833e0 (diff)
Use unique ptr in makefsa.
Diffstat (limited to 'fsa')
-rw-r--r--fsa/src/apps/makefsa/makefsa.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/fsa/src/apps/makefsa/makefsa.cpp b/fsa/src/apps/makefsa/makefsa.cpp
index 36ff1813a64..08daab970c1 100644
--- a/fsa/src/apps/makefsa/makefsa.cpp
+++ b/fsa/src/apps/makefsa/makefsa.cpp
@@ -6,6 +6,7 @@
#include <iostream>
#include <fstream>
+#include <memory>
#include <vespa/fsa/base64.h>
#include <vespa/fsa/fsa.h>
@@ -154,7 +155,7 @@ int main(int argc, char** argv)
} num_meta;
std::ifstream infile;
std::istream *in;
- char binary_info[info_size_binary];
+ auto binary_info = std::make_unique<char[]>(info_size_binary);
size_t split;
bool empty_meta_str = false;
@@ -186,8 +187,8 @@ int main(int argc, char** argv)
case INPUT_BINARY_RAW:
getline(*in,input,'\0');
if (info_size_binary) {
- in->read(binary_info, info_size_binary);
- meta.assign(binary_info, info_size_binary);
+ in->read(binary_info.get(), info_size_binary);
+ meta.assign(binary_info.get(), info_size_binary);
}
else
getline(*in,meta,'\0');