From 4997438c11dc57261452c9fd13a0cafa82093148 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Wed, 17 Sep 2014 14:00:16 +0200 Subject: [PATCH] Fixed code that removes comma at end of extensions list In C++, the end() iterator points to the point after the last element, not the last element itself. It is therefore not a valid target for erase(). --- src/linkapp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linkapp.cpp b/src/linkapp.cpp index 90f50e2..7449a15 100644 --- a/src/linkapp.cpp +++ b/src/linkapp.cpp @@ -202,7 +202,7 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, string const& linkfile, bool deletable) /* Remove last comma */ if (!selectorfilter.empty()) { - selectorfilter.erase(selectorfilter.end()); + selectorfilter.pop_back(); DEBUG("Compatible extensions: %s\n", selectorfilter.c_str()); }