Prevent excessive clipping in SysListView32

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Thu Jul 26 03:27:21 CDT 2001


>>>>> "Medland," == Medland, Bill <Bill.Medland at accpac.com> writes:

    Medland,> I am not very comfortable with this one but strange as it may
    Medland,> seem it solves the problem.  I'd love to know why.
    Medland,> <<diff13.txt>> Bill Medland (medbi01 at accpac.com) Prevents
    Medland,> excessive clipping in SysListView32.

    Medland,>
    Medland,>-static inline int perfect_graphics(void)
    Medland,>+static int perfect_graphics(void)       
    Medland,> {                                       
    Medland,>     static int perfect = -1;            
    Medland,>     if (perfect == -1)                  
    Medland,>

Some C-Expert is requested here, but I suspect that in the old function the
variable "perfect" was created in every instantiation of the
"perfect_graphics" inlined function. Could you perhaps try to declare the
"perfect" outside the inlined function, like

static int perfect = -1; 
static inline int perfect_graphics(void)

Bye
-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------




More information about the wine-patches mailing list