From 601b9706b5166708ba37eebbac0c8b2a6afcc9a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Thu, 21 Nov 2024 21:44:05 +0800 Subject: [PATCH] Display: report ppi to 0 if screen size is not available --- src/modules/display/display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/display/display.c b/src/modules/display/display.c index 3b009ab23..07884d501 100644 --- a/src/modules/display/display.c +++ b/src/modules/display/display.c @@ -148,7 +148,7 @@ void ffPrintDisplay(FFDisplayOptions* options) } else { - double ppi = sqrt(result->width * result->width + result->height * result->height) / inch; + double ppi = inch == 0 ? 0 : sqrt(result->width * result->width + result->height * result->height) / inch; bool hdrEnabled = result->hdrStatus == FF_DISPLAY_HDR_STATUS_ENABLED; bool hdrCompatible = result->hdrStatus == FF_DISPLAY_HDR_STATUS_SUPPORTED || result->hdrStatus == FF_DISPLAY_HDR_STATUS_ENABLED; uint32_t iInch = (uint32_t) (inch + 0.5), iPpi = (uint32_t) (ppi + 0.5);