From eaf27312b51415d09e5bb92b751f34183611f9b1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 23 Feb 2003 22:27:28 +0000 Subject: [PATCH] fix division by zero --- stepmania/src/TextBanner.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/stepmania/src/TextBanner.cpp b/stepmania/src/TextBanner.cpp index 5fdd88b78f..162439669f 100644 --- a/stepmania/src/TextBanner.cpp +++ b/stepmania/src/TextBanner.cpp @@ -108,9 +108,10 @@ void TextBanner::LoadFromString( m_textSubTitle.SetZoomY( fSubTitleZoom ); m_textArtist.SetZoomY( fArtistZoom ); - fTitleZoom = min( fTitleZoom, g_fWidth/m_textTitle.GetWidestLineWidthInSourcePixels() ); - fSubTitleZoom = min( fSubTitleZoom, g_fWidth/m_textSubTitle.GetWidestLineWidthInSourcePixels() ); - fArtistZoom = min( fArtistZoom, g_fWidth/m_textArtist.GetWidestLineWidthInSourcePixels() ); + /* Avoid division by zero. */ + fTitleZoom = min( fTitleZoom, g_fWidth/(m_textTitle.GetWidestLineWidthInSourcePixels()+1) ); + fSubTitleZoom = min( fSubTitleZoom, g_fWidth/(m_textSubTitle.GetWidestLineWidthInSourcePixels()+1) ); + fArtistZoom = min( fArtistZoom, g_fWidth/(m_textArtist.GetWidestLineWidthInSourcePixels()+1) ); m_textTitle.SetZoomX( fTitleZoom ); m_textSubTitle.SetZoomX( fSubTitleZoom );