fix division by zero

This commit is contained in:
Glenn Maynard
2003-02-23 22:27:28 +00:00
parent f07855afac
commit eaf27312b5
+4 -3
View File
@@ -108,9 +108,10 @@ void TextBanner::LoadFromString(
m_textSubTitle.SetZoomY( fSubTitleZoom ); m_textSubTitle.SetZoomY( fSubTitleZoom );
m_textArtist.SetZoomY( fArtistZoom ); m_textArtist.SetZoomY( fArtistZoom );
fTitleZoom = min( fTitleZoom, g_fWidth/m_textTitle.GetWidestLineWidthInSourcePixels() ); /* Avoid division by zero. */
fSubTitleZoom = min( fSubTitleZoom, g_fWidth/m_textSubTitle.GetWidestLineWidthInSourcePixels() ); fTitleZoom = min( fTitleZoom, g_fWidth/(m_textTitle.GetWidestLineWidthInSourcePixels()+1) );
fArtistZoom = min( fArtistZoom, g_fWidth/m_textArtist.GetWidestLineWidthInSourcePixels() ); fSubTitleZoom = min( fSubTitleZoom, g_fWidth/(m_textSubTitle.GetWidestLineWidthInSourcePixels()+1) );
fArtistZoom = min( fArtistZoom, g_fWidth/(m_textArtist.GetWidestLineWidthInSourcePixels()+1) );
m_textTitle.SetZoomX( fTitleZoom ); m_textTitle.SetZoomX( fTitleZoom );
m_textSubTitle.SetZoomX( fSubTitleZoom ); m_textSubTitle.SetZoomX( fSubTitleZoom );