Page 1 of 1

Defect Caused Between 3.3.1 & 3.3.2

Posted: Wed Apr 15, 2009 7:28 am
by theomania
Hi,

I am a licensed user of the f-in-box (with source). I had been using the 3.3.1 dll on a Flex project that sends large chunks of XML data to the parent exe (roughly 190KB worth). This data is then manipulated then saved by the exe.

In 3.3.1 this process takes litterally a second. In 3.3.2 and 3.3.3, the app freezes for a period of 1 or 2 minutes before saving. This freeze does not occur in my exe, but rather, in the f-in-box dll. I am 99% certain of this, because simply changing the dll from 3.3.1 to 3.3.2 will turn the issue on and off.

I am examining the source to try and ascertain what might have caused this, but just thought I would give you a heads up about this issue. Unfortunately, I cannot provide the project to you to test, but perhaps I can try to produce it with some sample data.

Hopefully it might be an issue that is obvious to the creator (of the f-in-box that is, not the man upstairs).

Regards,
T.

Posted: Wed Apr 15, 2009 7:43 am
by theomania
Just an update:

It appears to be caused in code under the following switch item:

File FPCWnd.cpp : Line 878
case 0x000000c5:

There is a new loop here. It looks like some sort of debug code, or I can't really tell.

Removng this code fixes the problem.

Hopefully this helps someone else afflicted with the same issue.

Regards,
T.

Posted: Wed Apr 15, 2009 8:34 am
by Softanics
Thank you for your question.

It's a necessary block of the code. I will try to see what we can optimize there.

Posted: Wed Apr 15, 2009 8:44 am
by theomania
Ok great. It really does take an awful long time.

Posted: Mon Apr 27, 2009 4:59 pm
by Softanics
We've updated the edition.

Thank you!