diff options
author | Tor Egge <Tor.Egge@online.no> | 2022-12-09 15:18:27 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2022-12-09 15:18:27 +0100 |
commit | 1b798b210f08ffa59bd69850b3439d45aa59b4f4 (patch) | |
tree | 2dced89dc9a3a0f8a790d1b78e5b734b29cd2d27 /fsa | |
parent | 0f845e25cb7f0f4c91002a03b4c4c679cbb833e0 (diff) |
Use unique ptr in makefsa.
Diffstat (limited to 'fsa')
-rw-r--r-- | fsa/src/apps/makefsa/makefsa.cpp | 7 |
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'); |