parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

2PAF - bug при копировании таблицы

agat 15.01.2003 16:14 / 15.01.2003 16:37

2-ой день уже воюю с новой возможностью копирования таблицы относительно определенной строки некоторого количества записей. Проблема в том, что при задании $.offset(<4) - (меньше четырех) - все работает исправно(почти - без использования $.limit() - не работает вообще), но если оффсет задать 4 и больше - Парсер круто зависает и выдает critical error, после которого система его отрубает. В частности, ошибка
szAppName : parser3.exe     szAppVer : 0.0.0.0     szModName : ntdll.dll     
szModVer : 5.1.2600.0     offset : 000036f7
не знаю, чтобы это могло значить, но то, что это баг - сомнений нет.
Вот.

P.S. Это Parser3.0.0007 Win32 CGI + XML

Вот реальный код, на котором Парсер "зависает" :
## создаем таблицу
$table1[^table::create{id}]
^for[f1](1;10){
	^table1.append{$f1}
}
## копируем ее - рабочий вариант
$table2[^table::create[$table1;$.offset(3)$.limit(5)]]
## выводим
^table2.menu{
	$table2.id
}[<br />]
## получим
4 
5 
6 
7 
8

## нерабочий вариант
$table2[^table::create[$table1;$.offset(4)$.limit(5)]]
## выводим
^table2.menu{
	$table2.id
}[<br />]
## получим
exception in request exception handler: Exception 0xC0000005 at 0x0040FECA