summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/fix/network.hpp2
-rw-r--r--lib/fix/parser.hpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/fix/network.hpp b/lib/fix/network.hpp
index 95de49b..6f355d8 100644
--- a/lib/fix/network.hpp
+++ b/lib/fix/network.hpp
@@ -1,6 +1,6 @@
/*
* File: fix/netowrk.hpp
- * Purpose: Financial Information Protocol parser implementation in C++.
+ * Purpose: Financial Information Protocol network implementation in C++.
* Author: Amlal El Mahrouss (founder@snu.systems)
* Copyright 2025, Amlal El Mahrouss and SNU Systems Corp all rights reserved.
*/
diff --git a/lib/fix/parser.hpp b/lib/fix/parser.hpp
index df0c603..df4bb1b 100644
--- a/lib/fix/parser.hpp
+++ b/lib/fix/parser.hpp
@@ -65,7 +65,7 @@ namespace snu::fix
{
range_data ret{};
- std::string in_tmp;
+ static thread_local std::string in_tmp;
try
{
@@ -95,9 +95,11 @@ namespace snu::fix
}
catch (...)
{
+ in_tmp.clear();
return {};
}
+ in_tmp.clear();
return ret;
}
};