SASGIS - SAS.Планета
View Issue Details
0002782SAS.Планета[All Projects] Багpublic04-08-2015 17:0104-10-2015 15:16
zed 
vdemidov 
normalminoralways
resolvedfixed 
141212 
151010151010 
0002782: Ошибка построения дерева категорий по списку категорий
Логика построения дерева основана на том, что список категорий отсортирован по имени, да вот только используемый TStringList.Sort не всегда сортирует строки правильно. Из-за этого и получается баг.
Создать категории:

Новая
Новая\Новая категория
Новая категория

Результат на скриншотах в аттаче: на первом - содержимое отсортированного списка, на втором, виртуальная категория "Новая".
Сортировка по списку производится в TreeFromSortedStringList, создание списка в CategoryListToCategoryTree (всё это в юните u_MarkSystemHelpers).
No tags attached.
png Image 1.png (3,658) 04-08-2015 17:01
http://www.sasgis.org/mantis/file_download.php?file_id=1917&type=bug
png

png Image 2.png (3,835) 04-08-2015 17:01
http://www.sasgis.org/mantis/file_download.php?file_id=1918&type=bug
png
Issue History
04-08-2015 17:01zedNew Issue
04-08-2015 17:01zedFile Added: Image 1.png
04-08-2015 17:01zedFile Added: Image 2.png
04-08-2015 17:04zedSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=6676#r6676
04-08-2015 17:04zedAdditional Information Updatedbug_revision_view_page.php?rev_id=6678#r6678
05-08-2015 08:34vdemidovNote Added: 0016352
05-08-2015 08:35vdemidovStatusnew => confirmed
05-08-2015 08:35vdemidovTarget Version => 150915
16-09-2015 14:52vdemidovTarget Version150915 => 151010
04-10-2015 15:16vdemidovStatusconfirmed => resolved
04-10-2015 15:16vdemidovFixed in Version => 151010
04-10-2015 15:16vdemidovResolutionopen => fixed
04-10-2015 15:16vdemidovAssigned To => vdemidov

Notes
(0016352)
vdemidov   
05-08-2015 08:34   
Мда. Лажа. Не учел что код пробела меньше чем код обратного слеша.