summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Kazmin <a.kazmin@partner.samsung.com>2021-04-16 14:18:26 +0300
committerAndrey Kazmin <a.kazmin@partner.samsung.com>2021-06-11 14:26:00 +0300
commit7d27063c28b85e30c680d7c7773c309edb47061d (patch)
tree1ed54d7e1735594157951001fa0bb07fcdea7fc7
parent096c82a89aa09194a1bcd1d6c93ea09ab1898435 (diff)
downloadtidl-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.cc6
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);
}