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)

DEC
OSF/1
defect
Not set
minor

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: timeless, Assigned: timeless)

Details

Attachments

(1 file)

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
Attached patch use 0 for errorsSplinter Review
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+
.
Assignee: blizzard → timeless
checked in
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: