[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 99d6536c32: Fix SIGFPE on some fonts when calculating their avera
From: |
Po Lu |
Subject: |
master 99d6536c32: Fix SIGFPE on some fonts when calculating their average width on Haiku |
Date: |
Wed, 16 Feb 2022 21:35:03 -0500 (EST) |
branch: master
commit 99d6536c326a4df3bfb964f421edc2a005deb851
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Fix SIGFPE on some fonts when calculating their average width on Haiku
* src/haiku_font_support.cc (estimate_font_ascii): Avoid divison
by zero.
---
src/haiku_font_support.cc | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/haiku_font_support.cc b/src/haiku_font_support.cc
index 3930cd965f..549c54d864 100644
--- a/src/haiku_font_support.cc
+++ b/src/haiku_font_support.cc
@@ -68,7 +68,11 @@ estimate_font_ascii (BFont *font, int *max_width,
*min_width = min;
*max_width = max;
- *avg_width = total / count;
+
+ if (count)
+ *avg_width = total / count;
+ else
+ *avg_width = 0;
}
void
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 99d6536c32: Fix SIGFPE on some fonts when calculating their average width on Haiku,
Po Lu <=