X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fcolor.cpp;h=1fa133c0742de9954f296b3227e2733177bd5b40;hb=feaa9da99368196af3a5b5a613a839e7768c05fb;hp=81be9ebd838ad998ce2a603076c35eb71db38e9b;hpb=623f34a2a84ec5a8f83c489bbd1b8a37f6ba859b;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/color.cpp b/synfig-core/trunk/src/synfig/color.cpp index 81be9eb..1fa133c 100644 --- a/synfig-core/trunk/src/synfig/color.cpp +++ b/synfig-core/trunk/src/synfig/color.cpp @@ -79,9 +79,16 @@ Color::real2hex(ColorReal c) } void -Color::set_hex(String& hex) +Color::set_hex(String& str) { value_type r, g, b; + String hex; + + // use just the hex characters + for (String::const_iterator iter = str.begin(); iter != str.end(); iter++) + if (isxdigit(*iter)) + hex.push_back(*iter); + try { if (hex.size() == 1)