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 <[email protected]>
---
 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 92f4e0f..65ed099 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 0475611..d49ce1f 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 7859f14..528f695 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");
-- 
2.1.4


-- 
To unsubscribe, send mail to [email protected].

Reply via email to