Closed
Bug 205692
Opened 22 years ago
Closed 22 years ago
gint nsFreeTypeXImageSBC::GetWidth, nsFreeTypeXImageSBC::DrawString return nsresults for a failure state
Categories
(Core Graveyard :: GFX: Gtk, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: timeless, Assigned: timeless)
Details
Attachments
(1 file)
2.37 KB,
patch
|
rbs
:
review+
rbs
:
superreview+
|
Details | Diff | Splinter Review |
Tru64 compiler warnings in bug 196062 comment 25
885 gint
886 nsFreeTypeXImageSBC::GetWidth(const PRUnichar* aString, PRUint32 aLength)
898 return NS_ERROR_FAILURE;
cxx: Warning: nsFontFreeType.cpp, line 897: integer conversion resulted in a
change of sign
The caller doesn't check for negative/0/error values:
1480 void nsFontMetricsGTK::RealizeFont()
1515 mSpaceWidth = NSToCoordRound(ft->GetWidth(&space, 1) * f);
1518 mAveCharWidth = NSToCoordRound(ft->GetWidth(&averageX, 1) * f);
similar code is present in the Xlib port too.
917 gint
918 nsFreeTypeXImageSBC::DrawString(
...)
933 return NS_ERROR_FAILURE;
cxx: Warning: nsFontFreeType.cpp, line 932: integer conversion resulted in a
change of sign
Attachment #123305 -
Flags: superreview?(rbs)
Attachment #123305 -
Flags: review?(rbs)
Comment on attachment 123305 [details] [diff] [review]
use 0 for errors
r+sr=rbs
Attachment #123305 -
Flags: superreview?(rbs)
Attachment #123305 -
Flags: superreview+
Attachment #123305 -
Flags: review?(rbs)
Attachment #123305 -
Flags: review+
checked in
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Updated•16 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•