From 4aeda538060368f475ad44bae37342292e58dcb3 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Sun, 15 Mar 2020 02:29:45 +0000 Subject: [PATCH] Sort `title_ids` and `entries` alphanumerically --- src/library.cr | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/library.cr b/src/library.cr index 7835b2c..b859485 100644 --- a/src/library.cr +++ b/src/library.cr @@ -106,10 +106,13 @@ class Title end end - @title_ids.sort! { |a,b| - @library.title_hash[a].title <=> @library.title_hash[b].title - } - @entries.sort! { |a,b| a.title <=> b.title } + @title_ids.sort! do |a, b| + compare_alphanumerically @library.title_hash[a].title, + @library.title_hash[b].title + end + @entries.sort! do |a, b| + compare_alphanumerically a.title, b.title + end mtimes = [File.info(dir).modification_time] mtimes += @title_ids.map{|e| @library.title_hash[e].mtime}