[Xfce4-commits] <ristretto:master> Fix bug in sorting algoritm (did not copy-paste enough from thunar)
Stephan Arts
noreply at xfce.org
Sun Oct 16 12:42:01 CEST 2011
Updating branch refs/heads/master
to 1b4aa9dba3b528d0f93c0a6c8547d84b172db839 (commit)
from ba3335f96ffacf639be32728aac149af4df8da56 (commit)
commit 1b4aa9dba3b528d0f93c0a6c8547d84b172db839
Author: Stephan Arts <stephan at xfce.org>
Date: Sun Oct 16 12:40:54 2011 +0200
Fix bug in sorting algoritm (did not copy-paste enough from thunar)
src/image_list.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/image_list.c b/src/image_list.c
index 6fa1d42..0aa7a0d 100644
--- a/src/image_list.c
+++ b/src/image_list.c
@@ -655,6 +655,20 @@ cb_rstto_image_list_image_name_compare_func (RsttoFile *a, RsttoFile *b)
if (a_num > b_num)
result = 1;
}
+
+ if (ap > a_base &&
+ bp > b_base &&
+ g_ascii_isdigit (*(ap -1)) &&
+ g_ascii_isdigit (*(bp -1)) )
+ {
+ a_num = strtoul (ap-1, NULL, 10);
+ b_num = strtoul (bp-1, NULL, 10);
+
+ if (a_num < b_num)
+ result = -1;
+ if (a_num > b_num)
+ result = 1;
+ }
}
}
More information about the Xfce4-commits
mailing list