svnno****@sourc*****
svnno****@sourc*****
2011年 4月 26日 (火) 20:47:37 JST
Revision: 2628 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2628 Author: dhrname Date: 2011-04-26 20:47:37 +0900 (Tue, 26 Apr 2011) Log Message: ----------- setRGBColorメソッドの例外処理の判定にミスがあったので修正 Modified Paths: -------------- branches/07x/076/org/w3c/dom/svg.js Modified: branches/07x/076/org/w3c/dom/svg.js =================================================================== --- branches/07x/076/org/w3c/dom/svg.js 2011-04-26 11:25:25 UTC (rev 2627) +++ branches/07x/076/org/w3c/dom/svg.js 2011-04-26 11:47:37 UTC (rev 2628) @@ -718,7 +718,7 @@ _parseInt, r, g, b, c; - if (!rgbColor) { + if (!rgbColor || (typeof rgbColor !== "string")) { throw new SVGException(SVGException.SVG_INVALID_VALUE_ERR); } rgbColor = this._keywords[rgbColor] || rgbColor; @@ -744,7 +744,7 @@ r = g = b = null; } else { s = rgbColor.match(this._regD); - if (!!!s) { //数値が含まれていなければ強制的に終了 + if (!s || (s.length < 3)) { //数値が含まれていなければ強制的に終了 rgbColor = null; throw new SVGException(SVGException.SVG_INVALID_VALUE_ERR); }