/* optimization: shortcut if first char is ascii */
if (((s1[0] & 0x80) == 0) && ((s2[0] & 0x80) == 0) &&
- (s1[0] != s2[0]))
+ (tolower(s1[0]) != tolower (s2[0])))
return tolower(s1[0]) - tolower(s2[0]);
n1 = g_utf8_strdown (s1, -1);
const guint MB=1024 * KB;
const guint GB=1024 * MB;
- if (size == 0)
- return g_strdup_printf(_FM("sfil_li_size_kb"), 0);
- if (0 < size && size < KB)
+ if (0 <= size && size < KB)
return g_strdup_printf (_FM("sfil_li_size_kb"), 1);
else if (KB <= size && size < 100 * KB)
return g_strdup_printf (_FM("sfil_li_size_1kb_99kb"), size / KB);