Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 5.1/6.0, builds 1100-1271

1197 – 15 December 2010

Scroll Prev Top Next More

1197.6.1

File hook bug fix: HFF_DATA_WAS flag was not working with ISAM 1.x. A new sample hook program, FHOOKTST3.BP has been added to the EXLIB to demo/test ISAM hooks.

1197.6.2

File hook bug fix: The "was" data (prior contents of the record) being passed to the hook was essentially garbage, except for the first null byte, when no such data was available to pass. (This occurs when the last record read prior to the write was a different record #, or there is some other problem making that data unavailable.) Now the buffer will be full of nulls. (See next item below.)

1197.6.3

File hook refinement: When there is no "was" data available to pass to the hook routine (in response to the HFF_DATA_WAS flag), A-Shell now sets a new flag, HFF_DATA_WAS_NA (&h00010000) in the flags field in the hook environment structure passed to the hook routine. This allows the hook routine to distinguish between an empty prior record and unknown prior record contents. (The prior contents of the record can only be supplied to the hook routine if the last record # read is the same record # being written.)

ASHINC:HOOK.DEF has been updated with the new flag, and the sample hook routine FHOOK1.BP (SBX) has been updated to show testing the flag.

1197.6.4

PDX Email Type 4 bug fix: ashnet.dll 1.3.121 fixes a problem in which the port you specified in the //PDFX,Email.SMTP.Port command was effectively ignored (causing it to try the default port 25 instead).

Also, very long messages (displayed in the debug message window for failed connections) were being truncated after 2048 bytes (not enough for some servers when using SSL connections), thus preventing you from seeing what the actual error preventing the connection was. (This limitation was in A-Shell itself, not in ashnet.dll.)

1197.3.1

XTREE bug fix: Various problems related to the recent optimization which avoids re-processing the coldef when it hasn't changed have been resolved.

1197.3.2

Combo box refinement: The built-in search mechanism (that stopped on the first match) has been replaced with a smarter routine which locates the best match first. This fixes an issue whereby a field containing, say, "Jeans" might match an entry in the list containing "Jeans / Baggy" if that entry appeared before the plain "Jeans" entry. This affects both INFLD and XTREE combo boxes.

1197.3.3

XTREE bug fix: Filter out late-arriving messages for trees that have just exited from XTREE control. These were previously being mis-handled as inactive click messages, which was often interfering with the application's intent when re-entering the tree.

1197.1

Context menu bug fix: Clicking on context menu options attached to dialogs was sometimes having no apparent effect.

1197.2

AG_WINEXEC bug fix: When using the $COPY and $MOVE macros, the FLAGS argument was being ignored (making it impossible to overwrite existing destination files.)

1197.3

COM interface refinement: Accented characters may now be passed to COM subroutines as string parameters. Previously, only 7-bit characters were being properly marshalled across the COM interface. This was preventing FTPDLX.SBR and ATE/FTP transfers from working with files containing accented characters in the path or filename.

1197.0.1

VUE bug fix (306) - The >YANK command was reporting lines too long (and showing them padded with @@@@. (Bug introduced in 1196.6.)

1197.0.2

AIX refinement: Implement the same patch for AIX as was described for Linux in edit 1192.6 below.

1197.0.3

XTREE bug fix: close a loophole in which it was possible, when clicking rapidly between two XTREEs, for the user focus and the application focus to get separated.

1197.0.4

XTREE bug fix: right-clicking on an inactive tree was potentially returning a negative (i.e. high binary) value for xtr'targetrow.

1197.0.5

XTREE bug fix: close a loophole in which clicking out of an XTREE on the dropdown button of a combo was resulting in a second, delayed, exitcode for the combo, such that the next control to get the focus after the combo would immediately exit as if the combo had been clicked again.

1197.0.6

XTREE enhancement: XT'SHOWBUTTONS controls whether the +/- buttons are visible.