WPrefs: make fall-back value look like a fall-back value in Texture Panel (Coverity #50031)

As pointed by Coverity, the return value of 'sscanf' is not checked, which
may not be a problem because the fall-back value for 'i' is provided before.

However, if sscanf fails there is no guarantee that all implementation would
leave 'i' untouched in case of parsing error, and for convenience it is more
logical to write the code is such a way that the value assignment looks like
the fall-back value it is.

Signed-off-by: Christophe CURIS <christophe.curis@free.fr>
This commit is contained in:
Christophe CURIS authored and Carlos R. Mafra committed 2014-05-31 19:25:58 +01:00
1 parent db9f5c9658
commit c5744aaa8b
1 file changed
+2 -2
+2 -2
View File
@@ -824,8 +824,8 @@ void SetTexturePanelTexture(TexturePanel * panel, const char *name, WMPropList *
wfree(panel->imageFile);
panel->imageFile = wstrdup(WMGetFromPLString(WMGetFromPLArray(texture, 1)));
i = 180;
sscanf(WMGetFromPLString(WMGetFromPLArray(texture, 2)), "%i", &i);
if (sscanf(WMGetFromPLString(WMGetFromPLArray(texture, 2)), "%i", &i) != 1)
i = 180;
WMSetSliderValue(panel->topaS, i);
p = WMGetFromPLArray(texture, 3);