From d28edde23e957920db47f3f8a86d099ed912a1ae Mon Sep 17 00:00:00 2001 From: Christophe CURIS Date: Sun, 24 May 2015 15:49:07 +0200 Subject: [PATCH] Added some explicit conversion to double precision When the result of the operation is expected to use double precision, this patchs adds an explicit conversion to that type to tell the compiler that this is what we want, and not an unexpected side effect. Signed-off-by: Christophe CURIS --- WINGs/userdefaults.c | 2 +- WINGs/wbrowser.c | 2 +- WPrefs.app/MouseSettings.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WINGs/userdefaults.c b/WINGs/userdefaults.c index 92f4e0f3..65ed0991 100644 --- a/WINGs/userdefaults.c +++ b/WINGs/userdefaults.c @@ -591,7 +591,7 @@ void WMSetUDFloatForKey(WMUserDefaults * database, float value, const char *defa WMPropList *object; char buffer[128]; - sprintf(buffer, "%f", value); + sprintf(buffer, "%f", (double)value); object = WMCreatePLString(buffer); WMSetUDObjectForKey(database, object, defaultName); diff --git a/WINGs/wbrowser.c b/WINGs/wbrowser.c index 04756113..d49ce1f9 100644 --- a/WINGs/wbrowser.c +++ b/WINGs/wbrowser.c @@ -565,7 +565,7 @@ static void scrollCallback(WMWidget * scroller, void *self) floatValue = (floatValue * value) / value; - newFirst = rint(floatValue * (float)(bPtr->columnCount - bPtr->maxVisibleColumns)); + newFirst = rint(floatValue * (double)(bPtr->columnCount - bPtr->maxVisibleColumns)); if (bPtr->firstVisibleColumn != newFirst) scrollToColumn(bPtr, newFirst, False); diff --git a/WPrefs.app/MouseSettings.c b/WPrefs.app/MouseSettings.c index 7859f147..528f6950 100644 --- a/WPrefs.app/MouseSettings.c +++ b/WPrefs.app/MouseSettings.c @@ -301,7 +301,7 @@ static void showData(_Panel * panel) WMSetSliderValue(panel->speedS, (accel - 0.25F) / 0.25F); panel->acceleration = accel; - sprintf(buffer, "%.2f", accel); + sprintf(buffer, "%.2f", (double)accel); WMSetTextFieldText(panel->acceT, buffer); /**/ b = GetIntegerForKey("DoubleClickTime");