clang/Makefile | 2 +- clang/rename.cxx | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-)
New commits: commit ea1081107321a1d81f5f2560614fb078955addc5 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Sat Jan 30 17:39:28 2016 +0100 clang: check for empty columns in rename diff --git a/clang/Makefile b/clang/Makefile index 527e480..828ea71 100644 --- a/clang/Makefile +++ b/clang/Makefile @@ -2,7 +2,7 @@ CLANGDEFS=-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS CLANGWARNS=-Werror -Wall -Wno-missing-braces -Wnon-virtual-dtor -Wendif-labels -Wextra -Wundef -Wunused-macros -Wshadow -Woverloaded-virtual CLANGFLAGS = $(CLANGDEFS) $(CLANGWARNS) -g -std=c++11 CLANGLIBS = -lLLVMSupport -lclangAST -lclangBasic -lclangFrontend -lclangRewrite -lclangTooling -ifneq (GCOV,) +ifneq ($(GCOV),) CLANGFLAGS += --coverage endif diff --git a/clang/rename.cxx b/clang/rename.cxx index fa8f40d..942e76f 100644 --- a/clang/rename.cxx +++ b/clang/rename.cxx @@ -429,15 +429,17 @@ static void parseCsv(const std::string& rCsv, std::map<std::string, std::string> { std::stringstream ss(aLine); std::string aOldName; - if (!std::getline(ss, aOldName, ',')) + std::getline(ss, aOldName, ','); + if (aOldName.empty()) { - std::cerr << "parseCsv: first std::getline() failed for line '" << aLine << "'" << std::endl; + std::cerr << "parseCsv: first column is empty for line '" << aLine << "'" << std::endl; return; } std::string aNewName; - if (!std::getline(ss, aNewName, ',')) + std::getline(ss, aNewName, ','); + if (aNewName.empty()) { - std::cerr << "parseCsv: second std::getline() failed for line '" << aLine << "'" << std::endl; + std::cerr << "parseCsv: second column is empty for line '" << aLine << "'" << std::endl; return; } rNameMap[aOldName] = aNewName; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits