|
Hi all
I didn't compile the win32 version and I'm not up to date so lines numbers may
vary.
Still, in HEAD branch at line 1447 in win32_terminal_update_indicators():
savepen = SelectObject(bmphdc,
CreatePen(PS_SOLID, 0, colorlist[A_5250_RULER_COLOR].ref));
The created pen is never deleted! This is a memory leak. So just before the
closing bracket, replace
savepen = SelectObject(hdc, savepen);
}
by
savepen = SelectObject(hdc, savepen);
DeleteObject(savepen);
}
so the created pen gets deleted. This code is only active when the ruler is on
so even though I didn't try it I'm pretty sure it is the fault.
Hope it helps
M-A
-----Original Message-----
From: linux5250-bounces@xxxxxxxxxxxx
[mailto:linux5250-bounces@xxxxxxxxxxxx]On Behalf Of Sean Porterfield
Sent: 9 janvier, 2004 15:30
To: Linux 5250 Development Project
Subject: RE: [LINUX5250] Re: Re: Tn5250 for Windows Memory Leak
> From: Scott Klement
> Try supplying +ruler in your tn5250rc file, and then see if the size gets
> larger...
Aha! Started at 4680K then went to 4684K when I signed on. After about 23
presses of F3 I got 4688K. 24 more and I got to 4692K.
I see just holding down an arrow key also causes the memory increase. I've
never used the ruler because I can't stand to have it on all the time. (I
just turn it on and off as needed in Client Access.)
_______________________________________________
This is the Linux 5250 Development Project (LINUX5250) mailing list
To post a message email: LINUX5250@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/linux5250
or email: LINUX5250-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/linux5250.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.