diff options
author | Andrey Kazmin <a.kazmin@partner.samsung.com> | 2021-04-16 14:18:26 +0300 |
---|---|---|
committer | Andrey Kazmin <a.kazmin@partner.samsung.com> | 2021-06-11 14:26:00 +0300 |
commit | 7d27063c28b85e30c680d7c7773c309edb47061d (patch) | |
tree | 1ed54d7e1735594157951001fa0bb07fcdea7fc7 | |
parent | 096c82a89aa09194a1bcd1d6c93ea09ab1898435 (diff) | |
download | tidl-sandbox/akazmin/hwasan_build.tar.gz tidl-sandbox/akazmin/hwasan_build.tar.bz2 tidl-sandbox/akazmin/hwasan_build.zip |
Fixed potentially std::string::back usage on empty string.sandbox/akazmin/hwasan_build
Signed-off-by: Andrey Kazmin <a.kazmin@partner.samsung.com>
-rw-r--r-- | idlc/gen/c_gen_base.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/idlc/gen/c_gen_base.cc b/idlc/gen/c_gen_base.cc index b3fe325..d2567c8 100644 --- a/idlc/gen/c_gen_base.cc +++ b/idlc/gen/c_gen_base.cc @@ -202,9 +202,6 @@ std::string CGeneratorBase::SmartIndent(std::string lines) { } continuous = false; - back = line.back(); - if (back == ",") - continuous = true; if (line.empty() || line.length() == 0 || @@ -221,6 +218,9 @@ std::string CGeneratorBase::SmartIndent(std::string lines) { result += NLine(1); } } else { + back = line.back(); + if (back == ",") + continuous = true; result += tab + line; result += NLine(1); } |