Changeset 17700 in webkit
- Timestamp:
- Nov 9, 2006 9:17:06 PM (17 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r17699 r17700 1 2006-11-09 Maciej Stachowiak <mjs@apple.com> 2 3 Reviewed by Oliver. 4 5 - rename String::sprintf and DeprecatedString::sprintf to ...::format to avoid needlessly tweaking a search 6 for insecure functions. Neither of these has risk of buffer overruns since they calculate the buffer size 7 for you and use vsnprintf. 8 9 * bindings/js/kjs_window.cpp: 10 (KJS::Window::isSafeScript): 11 * css/cssparser.cpp: 12 (WebCore::CSSParser::parseColorFromValue): 13 * dom/StyledElement.cpp: 14 (WebCore::StyledElement::addCSSColor): 15 * dom/XMLTokenizer.cpp: 16 (WebCore::XMLTokenizer::handleError): 17 * ksvg2/css/SVGCSSParser.cpp: 18 (WebCore::CSSParser::parseSVGPaint): 19 (WebCore::CSSParser::parseSVGColor): 20 * ksvg2/svg/SVGPathSegArc.h: 21 (WebCore::SVGPathSegArcAbs::toString): 22 (WebCore::SVGPathSegArcRel::toString): 23 * ksvg2/svg/SVGPathSegCurvetoCubic.h: 24 (WebCore::SVGPathSegCurvetoCubicAbs::toString): 25 (WebCore::SVGPathSegCurvetoCubicRel::toString): 26 * ksvg2/svg/SVGPathSegCurvetoCubicSmooth.h: 27 (WebCore::SVGPathSegCurvetoCubicSmoothAbs::toString): 28 (WebCore::SVGPathSegCurvetoCubicSmoothRel::toString): 29 * ksvg2/svg/SVGPathSegCurvetoQuadratic.h: 30 (WebCore::SVGPathSegCurvetoQuadraticAbs::toString): 31 (WebCore::SVGPathSegCurvetoQuadraticRel::toString): 32 * ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.h: 33 (WebCore::SVGPathSegCurvetoQuadraticSmoothAbs::toString): 34 (WebCore::SVGPathSegCurvetoQuadraticSmoothRel::toString): 35 * ksvg2/svg/SVGPathSegLineto.h: 36 (WebCore::SVGPathSegLinetoAbs::toString): 37 (WebCore::SVGPathSegLinetoRel::toString): 38 * ksvg2/svg/SVGPathSegLinetoHorizontal.h: 39 (WebCore::SVGPathSegLinetoHorizontalAbs::toString): 40 (WebCore::SVGPathSegLinetoHorizontalRel::toString): 41 * ksvg2/svg/SVGPathSegLinetoVertical.h: 42 (WebCore::SVGPathSegLinetoVerticalAbs::toString): 43 (WebCore::SVGPathSegLinetoVerticalRel::toString): 44 * ksvg2/svg/SVGPathSegMoveto.h: 45 (WebCore::SVGPathSegMovetoAbs::toString): 46 (WebCore::SVGPathSegMovetoRel::toString): 47 * ksvg2/svg/SVGPolyElement.cpp: 48 (WebCore::SVGPolyElement::notifyAttributeChange): 49 * ksvg2/svg/SVGUseElement.cpp: 50 (WebCore::SVGUseElement::closeRenderer): 51 * loader/icon/IconDatabase.cpp: 52 (WebCore::IconDatabase::forgetIconForIconURLFromDatabase): 53 * loader/icon/SQLDatabase.cpp: 54 (WebCore::SQLDatabase::setSynchronous): 55 * platform/Color.cpp: 56 (WebCore::Color::name): 57 * platform/DeprecatedString.cpp: 58 (WebCore::DeprecatedString::setNum): 59 (WebCore::DeprecatedString::format): 60 * platform/DeprecatedString.h: 61 * platform/PlatformString.h: 62 * platform/String.cpp: 63 (WebCore::String::format): 64 (WebCore::String::number): 65 * platform/mac/KeyEventMac.mm: 66 (WebCore::keyIdentifierForKeyEvent): 67 * platform/win/KeyEventWin.cpp: 68 (WebCore::keyIdentifierForWindowsKeyCode): 69 * rendering/RenderListMarker.cpp: 70 (WebCore::RenderListMarker::calcMinMaxWidth): 71 1 72 2006-11-09 Maciej Stachowiak <mjs@apple.com> 2 73 -
trunk/WebCore/bindings/js/kjs_window.cpp
r17678 r17700 1214 1214 targetDocument->URL().latin1(), originDocument->URL().latin1()); 1215 1215 } 1216 String message = String:: sprintf("Unsafe JavaScript attempt to access frame with URL %s from frame with URL %s. Domains must match.\n",1216 String message = String::format("Unsafe JavaScript attempt to access frame with URL %s from frame with URL %s. Domains must match.\n", 1217 1217 targetDocument->URL().latin1(), originDocument->URL().latin1()); 1218 1218 targetFrame->addMessageToConsole(message, 1, String()); //fixme: provide a real line number and sourceurl … … 1274 1274 thisDocument->URL().latin1(), actDocument->URL().latin1()); 1275 1275 } 1276 String message = String:: sprintf("Unsafe JavaScript attempt to access frame with URL %s from frame with URL %s. Domains must match.\n",1276 String message = String::format("Unsafe JavaScript attempt to access frame with URL %s from frame with URL %s. Domains must match.\n", 1277 1277 thisDocument->URL().latin1(), actDocument->URL().latin1()); 1278 1278 m_frame->addMessageToConsole(message, 1, String()); -
trunk/WebCore/css/cssparser.cpp
r17652 r17700 2440 2440 value->fValue >= 0. && value->fValue < 1000000.) { 2441 2441 DeprecatedString str; 2442 str. sprintf("%06d", (int)(value->fValue+.5));2442 str.format("%06d", (int)(value->fValue+.5)); 2443 2443 if (!CSSParser::parseColor(str, c)) 2444 2444 return 0; -
trunk/WebCore/dom/StyledElement.cpp
r14433 r17700 385 385 // assert(colors[0] < 0x100 && colors[1] < 0x100 && colors[2] < 0x100); 386 386 387 color = String:: sprintf("#%02x%02x%02x", colors[0], colors[1], colors[2]);387 color = String::format("#%02x%02x%02x", colors[0], colors[1], colors[2]); 388 388 if (attr->decl()->setProperty(id, color, false)) 389 389 return; -
trunk/WebCore/dom/XMLTokenizer.cpp
r17652 r17700 903 903 switch (type) { 904 904 case warning: 905 m_errorMessages += String:: sprintf("warning on line %d at column %d: %s", lineNumber, columnNumber, m);905 m_errorMessages += String::format("warning on line %d at column %d: %s", lineNumber, columnNumber, m); 906 906 break; 907 907 case fatal: 908 908 case nonFatal: 909 m_errorMessages += String:: sprintf("error on line %d at column %d: %s", lineNumber, columnNumber, m);909 m_errorMessages += String::format("error on line %d at column %d: %s", lineNumber, columnNumber, m); 910 910 } 911 911 -
trunk/WebCore/ksvg2/css/SVGCSSParser.cpp
r17597 r17700 352 352 if (!strict && value->unit == CSSPrimitiveValue::CSS_NUMBER && 353 353 value->fValue >= 0. && value->fValue < 1000000.) { 354 String str = String:: sprintf("%06d", (int)(value->fValue+.5));354 String str = String::format("%06d", (int)(value->fValue+.5)); 355 355 return new SVGPaint(SVGPaint::SVG_PAINTTYPE_RGBCOLOR, String(), str); 356 356 } else if (value->unit == CSSPrimitiveValue::CSS_RGBCOLOR) { … … 385 385 b = max(0, min(255, b)); 386 386 387 return new SVGPaint(SVGPaint::SVG_PAINTTYPE_RGBCOLOR, String(), String:: sprintf("rgb(%d, %d, %d)", r, g, b).impl());387 return new SVGPaint(SVGPaint::SVG_PAINTTYPE_RGBCOLOR, String(), String::format("rgb(%d, %d, %d)", r, g, b).impl()); 388 388 } 389 389 else … … 397 397 Value* value = valueList->current(); 398 398 if (!strict && value->unit == CSSPrimitiveValue::CSS_NUMBER && value->fValue >= 0. && value->fValue < 1000000.) 399 return new SVGColor(String:: sprintf("%06d", (int)(value->fValue+.5)).impl());399 return new SVGColor(String::format("%06d", (int)(value->fValue+.5)).impl()); 400 400 else if (value->unit == CSSPrimitiveValue::CSS_RGBCOLOR) { 401 401 String str = "#" + domString(value->string); … … 427 427 b = max(0, min(255, b)); 428 428 429 return new SVGColor(String:: sprintf("rgb(%d, %d, %d)", r, g, b).impl());429 return new SVGColor(String::format("rgb(%d, %d, %d)", r, g, b).impl()); 430 430 } 431 431 else -
trunk/WebCore/ksvg2/svg/SVGPathSegArc.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_ARC_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "A"; } 39 virtual String toString() const { return String:: sprintf("A %.6lg %.6lg %.6lg %d %d %.6lg %.6lg", m_r1, m_r2, m_angle, m_largeArcFlag, m_sweepFlag, m_x, m_y); }39 virtual String toString() const { return String::format("A %.6lg %.6lg %.6lg %d %d %.6lg %.6lg", m_r1, m_r2, m_angle, m_largeArcFlag, m_sweepFlag, m_x, m_y); } 40 40 41 41 void setX(double x); … … 79 79 virtual unsigned short pathSegType() const { return PATHSEG_ARC_REL; } 80 80 virtual String pathSegTypeAsLetter() const { return "a"; } 81 virtual String toString() const { return String:: sprintf("a %.6lg %.6lg %.6lg %d %d %.6lg %.6lg", m_r1, m_r2, m_angle, m_largeArcFlag, m_sweepFlag, m_x, m_y); }81 virtual String toString() const { return String::format("a %.6lg %.6lg %.6lg %d %d %.6lg %.6lg", m_r1, m_r2, m_angle, m_largeArcFlag, m_sweepFlag, m_x, m_y); } 82 82 83 83 void setX(double x); -
trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubic.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_CUBIC_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "C"; } 39 virtual String toString() const { return String:: sprintf("C %.6lg %.6lg %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x2, m_y2, m_x, m_y); }39 virtual String toString() const { return String::format("C %.6lg %.6lg %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x2, m_y2, m_x, m_y); } 40 40 41 41 void setX(double); … … 74 74 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_CUBIC_REL; } 75 75 virtual String pathSegTypeAsLetter() const { return "c"; } 76 virtual String toString() const { return String:: sprintf("c %.6lg %.6lg %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x2, m_y2, m_x, m_y); }76 virtual String toString() const { return String::format("c %.6lg %.6lg %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x2, m_y2, m_x, m_y); } 77 77 78 78 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubicSmooth.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_CUBIC_SMOOTH_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "S"; } 39 virtual String toString() const { return String:: sprintf("S %.6lg %.6lg %.6lg %.6lg", m_x2, m_y2, m_x, m_y); }39 virtual String toString() const { return String::format("S %.6lg %.6lg %.6lg %.6lg", m_x2, m_y2, m_x, m_y); } 40 40 41 41 void setX(double); … … 66 66 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_CUBIC_SMOOTH_REL; } 67 67 virtual String pathSegTypeAsLetter() const { return "s"; } 68 virtual String toString() const { return String:: sprintf("s %.6lg %.6lg %.6lg %.6lg", m_x2, m_y2, m_x, m_y); }68 virtual String toString() const { return String::format("s %.6lg %.6lg %.6lg %.6lg", m_x2, m_y2, m_x, m_y); } 69 69 70 70 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadratic.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_QUADRATIC_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "Q"; } 39 virtual String toString() const { return String:: sprintf("Q %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x, m_y); }39 virtual String toString() const { return String::format("Q %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x, m_y); } 40 40 41 41 void setX(double); … … 66 66 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_QUADRATIC_REL; } 67 67 virtual String pathSegTypeAsLetter() const { return "q"; } 68 virtual String toString() const { return String:: sprintf("q %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x, m_y); }68 virtual String toString() const { return String::format("q %.6lg %.6lg %.6lg %.6lg", m_x1, m_y1, m_x, m_y); } 69 69 70 70 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "T"; } 39 virtual String toString() const { return String:: sprintf("T %.6lg %.6lg", m_x, m_y); }39 virtual String toString() const { return String::format("T %.6lg %.6lg", m_x, m_y); } 40 40 41 41 void setX(double); … … 58 58 virtual unsigned short pathSegType() const { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL; } 59 59 virtual String pathSegTypeAsLetter() const { return "t"; } 60 virtual String toString() const { return String:: sprintf("t %.6lg %.6lg", m_x, m_y); }60 virtual String toString() const { return String::format("t %.6lg %.6lg", m_x, m_y); } 61 61 62 62 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegLineto.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "L"; } 39 virtual String toString() const { return String:: sprintf("L %.6lg %.6lg", m_x, m_y); }39 virtual String toString() const { return String::format("L %.6lg %.6lg", m_x, m_y); } 40 40 41 41 void setX(double); … … 58 58 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_REL; } 59 59 virtual String pathSegTypeAsLetter() const { return "l"; } 60 virtual String toString() const { return String:: sprintf("l %.6lg %.6lg", m_x, m_y); }60 virtual String toString() const { return String::format("l %.6lg %.6lg", m_x, m_y); } 61 61 62 62 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegLinetoHorizontal.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_HORIZONTAL_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "H"; } 39 virtual String toString() const { return String:: sprintf("H %.6lg", m_x); }39 virtual String toString() const { return String::format("H %.6lg", m_x); } 40 40 41 41 void setX(double); … … 54 54 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_HORIZONTAL_REL; } 55 55 virtual String pathSegTypeAsLetter() const { return "h"; } 56 virtual String toString() const { return String:: sprintf("h %.6lg", m_x); }56 virtual String toString() const { return String::format("h %.6lg", m_x); } 57 57 58 58 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegLinetoVertical.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_VERTICAL_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "V"; } 39 virtual String toString() const { return String:: sprintf("V %.6lg", m_y); }39 virtual String toString() const { return String::format("V %.6lg", m_y); } 40 40 41 41 void setY(double); … … 54 54 virtual unsigned short pathSegType() const { return PATHSEG_LINETO_VERTICAL_REL; } 55 55 virtual String pathSegTypeAsLetter() const { return "v"; } 56 virtual String toString() const { return String:: sprintf("v %.6lg", m_y); }56 virtual String toString() const { return String::format("v %.6lg", m_y); } 57 57 58 58 void setY(double); -
trunk/WebCore/ksvg2/svg/SVGPathSegMoveto.h
r16920 r17700 37 37 virtual unsigned short pathSegType() const { return PATHSEG_MOVETO_ABS; } 38 38 virtual String pathSegTypeAsLetter() const { return "M"; } 39 virtual String toString() const { return String:: sprintf("M %.6lg %.6lg", m_x, m_y); }39 virtual String toString() const { return String::format("M %.6lg %.6lg", m_x, m_y); } 40 40 41 41 void setX(double); … … 58 58 virtual unsigned short pathSegType() const { return PATHSEG_MOVETO_REL; } 59 59 virtual String pathSegTypeAsLetter() const { return "m"; } 60 virtual String toString() const { return String:: sprintf("m %.6lg %.6lg", m_x, m_y); }60 virtual String toString() const { return String::format("m %.6lg %.6lg", m_x, m_y); } 61 61 62 62 void setX(double); -
trunk/WebCore/ksvg2/svg/SVGPolyElement.cpp
r16918 r17700 93 93 for (int i = 0; i < len; ++i) { 94 94 FloatPoint p = points()->getItem(i, ec); 95 _points += String:: sprintf("%.6lg %.6lg ", p.x(), p.y());95 _points += String::format("%.6lg %.6lg ", p.x(), p.y()); 96 96 } 97 97 -
trunk/WebCore/ksvg2/svg/SVGUseElement.cpp
r17027 r17700 101 101 102 102 ExceptionCode ec = 0; 103 String trans = String:: sprintf("translate(%f, %f)", _x, _y);103 String trans = String::format("translate(%f, %f)", _x, _y); 104 104 if (target->hasTagName(SVGNames::symbolTag)) { 105 105 RefPtr<SVGElement> dummy = new SVGSVGElement(SVGNames::svgTag, document()); -
trunk/WebCore/loader/icon/IconDatabase.cpp
r17636 r17700 611 611 } 612 612 613 if (!m_currentDB->executeCommand(String:: sprintf("DELETE FROM Icon WHERE Icon.iconID = %lli;", iconID)))613 if (!m_currentDB->executeCommand(String::format("DELETE FROM Icon WHERE Icon.iconID = %lli;", iconID))) 614 614 LOG_ERROR("Unable to drop Icon for IconURL", iconURL.ascii().data()); 615 if (!m_currentDB->executeCommand(String:: sprintf("DELETE FROM PageURL WHERE PageURL.iconID = %lli", iconID)))615 if (!m_currentDB->executeCommand(String::format("DELETE FROM PageURL WHERE PageURL.iconID = %lli", iconID))) 616 616 LOG_ERROR("Unable to drop all PageURL for IconURL", iconURL.ascii().data()); 617 617 } -
trunk/WebCore/loader/icon/SQLDatabase.cpp
r16189 r17700 85 85 void SQLDatabase::setSynchronous(SynchronousPragma sync) 86 86 { 87 executeCommand(String:: sprintf("PRAGMA synchronous = %i", sync));87 executeCommand(String::format("PRAGMA synchronous = %i", sync)); 88 88 } 89 89 -
trunk/WebCore/platform/Color.cpp
r15774 r17700 144 144 { 145 145 if (alpha() < 0xFF) 146 return String:: sprintf("#%02X%02X%02X%02X", red(), green(), blue(), alpha());147 return String:: sprintf("#%02X%02X%02X", red(), green(), blue());146 return String::format("#%02X%02X%02X%02X", red(), green(), blue(), alpha()); 147 return String::format("#%02X%02X%02X", red(), green(), blue()); 148 148 } 149 149 -
trunk/WebCore/platform/DeprecatedString.cpp
r16245 r17700 1737 1737 DeprecatedString &DeprecatedString::setNum(short n) 1738 1738 { 1739 return sprintf("%d", n);1739 return format("%d", n); 1740 1740 } 1741 1741 1742 1742 DeprecatedString &DeprecatedString::setNum(unsigned short n) 1743 1743 { 1744 return sprintf("%u", n);1744 return format("%u", n); 1745 1745 } 1746 1746 1747 1747 DeprecatedString &DeprecatedString::setNum(int n) 1748 1748 { 1749 return sprintf("%d", n);1749 return format("%d", n); 1750 1750 } 1751 1751 1752 1752 DeprecatedString &DeprecatedString::setNum(unsigned n) 1753 1753 { 1754 return sprintf("%u", n);1754 return format("%u", n); 1755 1755 } 1756 1756 1757 1757 DeprecatedString &DeprecatedString::setNum(long n) 1758 1758 { 1759 return sprintf("%ld", n);1759 return format("%ld", n); 1760 1760 } 1761 1761 1762 1762 DeprecatedString &DeprecatedString::setNum(unsigned long n) 1763 1763 { 1764 return sprintf("%lu", n);1764 return format("%lu", n); 1765 1765 } 1766 1766 1767 1767 DeprecatedString &DeprecatedString::setNum(double n) 1768 1768 { 1769 return sprintf("%.6lg", n); 1770 } 1771 1772 DeprecatedString &DeprecatedString::sprintf(const char *format, ...) 1773 { 1769 return format("%.6lg", n); 1770 } 1771 1772 DeprecatedString &DeprecatedString::format(const char *format, ...) 1773 { 1774 // FIXME: this needs the same windows compat fixes as String::format 1775 1774 1776 va_list args; 1775 1777 va_start(args, format); -
trunk/WebCore/platform/DeprecatedString.h
r17427 r17700 349 349 DeprecatedString &setNum(double); 350 350 351 DeprecatedString &sprintf(const char *, ...)351 DeprecatedString& format(const char *, ...) 352 352 #if __GNUC__ 353 353 __attribute__ ((format (printf, 2, 3))) -
trunk/WebCore/platform/PlatformString.h
r17422 r17700 128 128 static String number(double); 129 129 130 static String sprintf(const char *, ...)130 static String format(const char *, ...) 131 131 #if __GNUC__ 132 132 __attribute__ ((format (printf, 1, 2))) -
trunk/WebCore/platform/String.cpp
r16721 r17700 269 269 } 270 270 271 String String:: sprintf(const char *format, ...)271 String String::format(const char *format, ...) 272 272 { 273 273 va_list args; … … 313 313 String String::number(int n) 314 314 { 315 return String:: sprintf("%d", n);315 return String::format("%d", n); 316 316 } 317 317 318 318 String String::number(unsigned n) 319 319 { 320 return String:: sprintf("%u", n);320 return String::format("%u", n); 321 321 } 322 322 323 323 String String::number(long n) 324 324 { 325 return String:: sprintf("%ld", n);325 return String::format("%ld", n); 326 326 } 327 327 328 328 String String::number(unsigned long n) 329 329 { 330 return String:: sprintf("%lu", n);330 return String::format("%lu", n); 331 331 } 332 332 … … 334 334 { 335 335 #if PLATFORM(WIN_OS) 336 return String:: sprintf("%I64i", n);336 return String::format("%I64i", n); 337 337 #else 338 return String:: sprintf("%lli", n);338 return String::format("%lli", n); 339 339 #endif 340 340 } … … 343 343 { 344 344 #if PLATFORM(WIN_OS) 345 return String:: sprintf("%I64u", n);345 return String::format("%I64u", n); 346 346 #else 347 return String:: sprintf("%llu", n);347 return String::format("%llu", n); 348 348 #endif 349 349 } … … 351 351 String String::number(double n) 352 352 { 353 return String:: sprintf("%.6lg", n);353 return String::format("%.6lg", n); 354 354 } 355 355 -
trunk/WebCore/platform/mac/KeyEventMac.mm
r17124 r17700 323 323 // For now, just fall through to the default. 324 324 default: 325 return String:: sprintf("U+%06X", toupper(c));325 return String::format("U+%06X", toupper(c)); 326 326 } 327 327 } -
trunk/WebCore/platform/win/KeyEventWin.cpp
r17154 r17700 131 131 return "U+00007F"; 132 132 default: 133 return String:: sprintf("U+%06X", toupper(keyCode));133 return String::format("U+%06X", toupper(keyCode)); 134 134 } 135 135 } -
trunk/WebCore/rendering/RenderListMarker.cpp
r17521 r17700 306 306 // ### unsupported, we use decimal instead 307 307 case LDECIMAL: 308 m_item. sprintf("%d", m_listItem->value());308 m_item.format("%d", m_listItem->value()); 309 309 break; 310 310 case LOWER_ROMAN: -
trunk/WebCore/rendering/RenderTreeAsText.cpp
r17604 r17700 245 245 DeprecatedString hex; 246 246 unsigned u = c; 247 hex. sprintf("\\x{%X}", u);247 hex.format("\\x{%X}", u); 248 248 result += hex; 249 249 }
Note: See TracChangeset
for help on using the changeset viewer.