dlls/user/text.c division by zero

Christian Kristukat semmel at hoc.net
Wed Jan 29 07:16:50 CST 2003


Hi,
I'm not sure if it's really a bug. It occured while using Microcal Origin. 
Wine crashes after every call of an analysis function, e.g. Peak fitting.

ChangeLog:
* dlls/user/text.c
- I added some braces to prevent a division by zero error

? patch.diff
? dlls/user/text_orig.c
Index: dlls/user/text.c
===================================================================
RCS file: /home/wine/wine/dlls/user/text.c,v
retrieving revision 1.43
diff -u -r1.43 text.c
--- dlls/user/text.c	8 Jan 2003 21:09:26 -0000	1.43
+++ dlls/user/text.c	29 Jan 2003 12:41:14 -0000
@@ -1244,7 +1244,7 @@
         else if (cTabStops > 0)
             tabPos = nTabOrg + *lpTabPos;
         else
-            tabPos = nTabOrg + ((x + extent.cx - nTabOrg) / defWidth + 1) * 
defWidth;
+            tabPos = nTabOrg + ((x + extent.cx - nTabOrg) / (defWidth + 1)) * 
defWidth;
         if (fDisplayText)
         {
             RECT r;



More information about the wine-patches mailing list