Fix name values used for comparison

This commit is contained in:
Luis Ángel San Martín 2023-08-13 11:12:52 +02:00
parent a60e11d93a
commit f33eb0f3f5

View File

@ -22,14 +22,14 @@ void FolderItem::appendChild(FolderItem *item)
childItems.append(item);
else {
FolderItem *last = childItems.back();
QString nameLast = last->data(1).toString(); // TODO usar info name si est<73> disponible, sino el nombre del fichero.....
QString nameCurrent = item->data(1).toString();
QString nameLast = last->data(0).toString(); // TODO usar info name si est<73> disponible, sino el nombre del fichero.....
QString nameCurrent = item->data(0).toString();
QList<FolderItem *>::iterator i;
i = childItems.end();
i--;
while (naturalSortLessThanCI(nameCurrent, nameLast) && i != childItems.begin()) {
i--;
nameLast = (*i)->data(1).toString();
nameLast = (*i)->data(0).toString();
}
if (!naturalSortLessThanCI(nameCurrent, nameLast)) // si se ha encontrado un elemento menor que current, se inserta justo despu<70>s
childItems.insert(++i, item);