summaryrefslogtreecommitdiff
path: root/glib
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2019-11-16 11:37:49 +0000
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2019-11-16 11:37:49 +0000
commit89cfdff3e807d53efbe8afb2d3354151043bf70f (patch)
tree1c6351672fff38d8b9432ca34efac21751c997eb /glib
parent65ddb6729a7e4e50d6fa9f79faae3b760994217e (diff)
parentc66533c6494b313635d4b658d2add462cd45b372 (diff)
downloadglibmm-89cfdff3e807d53efbe8afb2d3354151043bf70f.tar.gz
Merge branch 'fix-ustring-insert' into 'master'
fix ustring::insert(iterator, In, In) See merge request GNOME/glibmm!19
Diffstat (limited to 'glib')
-rw-r--r--glib/glibmm/ustring.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/glib/glibmm/ustring.h b/glib/glibmm/ustring.h
index 1ce7e979..562153fe 100644
--- a/glib/glibmm/ustring.h
+++ b/glib/glibmm/ustring.h
@@ -1129,7 +1129,8 @@ template <class In>
void
ustring::insert(ustring::iterator p, In pbegin, In pend)
{
- string_.insert(p.base(), Glib::ustring::SequenceToString<In>(pbegin, pend));
+ size_type pos = p.base() - string_.begin();
+ string_.insert(pos, Glib::ustring::SequenceToString<In>(pbegin, pend));
}
template <class In>