Programming

LabTalk Bugs

 

JIRA
Summary
Detail
ORG-8849

Lost precision on division with extreme values

This bug will happen when an extremely small or large number is used in division, like numbers smaller than 1E-100, or larger than 1E100.

7E-162/1.6E-162=;

ORG-8837

Delete of Large Selection fails

In the following sample code, especially in the last book, beyond some point, delete no longer deleted all selected data.

// BEGIN SCRIPT
val = 100;
repeat 3
{
	newbook;
	col(1)=data(1,val);
	filltext 2 2;
	wxt test:="col(B)=="A"" sel:=sel ow:=<optional> val:=<optional> pass:=<optional> num:=<optional>;
	DoMenu 36442;
	val*=10;
}
// END SCRIPT
ORG-8564

Buffer overrun for a large block

Buffer overrun happens in separating out a large script block. Buffer size checking is added to check if the block size is too large; An error message, "Script block too large, buffer overrun!" will be reported in the Script window, and script will be aborted.
ORG-8456

Handling missing values by vectorbase/matrix Find and Replace function

vectorbase/matrix Find and Replace function now handle missing value correctly.
ORG-7924

Round(2.55,1) gives 2.5

Improved the code so Round() always gives same result as in Excel.
ORG-7683

Comma in OGS filename causes problem for run.section( ) method

run.section("my script, etc.ogs", "section2, my") //works in 9.1 now