From c2a0804d5730d0af382b13097379dc7c20bb34d5 Mon Sep 17 00:00:00 2001 From: su_v Date: Sun, 23 Sep 2012 19:06:25 +0200 Subject: Fixes bug #989972: avoid link error against static libstdc++ on Windows (bzr r11668.1.5) --- src/ui/tool/path-manipulator.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/ui/tool/path-manipulator.cpp') diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp index 35eb23f42..8a5a79ec3 100644 --- a/src/ui/tool/path-manipulator.cpp +++ b/src/ui/tool/path-manipulator.cpp @@ -949,10 +949,12 @@ void PathManipulator::hideDragPoint() * at the given time value */ NodeList::iterator PathManipulator::subdivideSegment(NodeList::iterator first, double t) { - if (!first) throw std::invalid_argument("Subdivide after invalid iterator"); + //throw originally used std::invalid_argument, that caused a link error against static libstdc++, + //this form was only used here. + if (!first) throw "Subdivide after invalid iterator"; NodeList &list = NodeList::get(first); NodeList::iterator second = first.next(); - if (!second) throw std::invalid_argument("Subdivide after last node in open path"); + if (!second) throw "Subdivide after last node in open path"; // We need to insert the segment after 'first'. We can't simply use 'second' // as the point of insertion, because when 'first' is the last node of closed path, -- cgit v1.2.3