diff options
author | Narayana Pattipati <narayana.pattipati@wipro.com> | 2004-08-30 09:32:17 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2004-08-30 09:32:17 +0000 |
commit | 4946d3b2f24747136bef891c0d38d70ec7449086 (patch) | |
tree | d61402fb7443cadd6cc75fa4247b7f7bd3443e95 /libnautilus-private | |
parent | 5e8d78e94d3e6ef515d0a5fc049cf0fc2fd6b6a3 (diff) | |
download | nautilus-4946d3b2f24747136bef891c0d38d70ec7449086.tar.gz |
Fix nautilus crash when sort is done by Size in computer view. Fixes
2004-08-27 Narayana Pattipati <narayana.pattipati@wipro.com>
* libnautilus-private/nautilus-file.c
(compare_directories_by_count), (compare_files_by_size):
Fix nautilus crash when sort is done by Size in computer view.
Fixes bugzilla bug#151228
Diffstat (limited to 'libnautilus-private')
-rw-r--r-- | libnautilus-private/nautilus-file.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c index 3258e3e05..826fb860a 100644 --- a/libnautilus-private/nautilus-file.c +++ b/libnautilus-private/nautilus-file.c @@ -1719,6 +1719,13 @@ compare_directories_by_count (NautilusFile *file_1, NautilusFile *file_2) return +1; } + /* count_known_1 and count_known_2 are equal now. Check if count + * details are UNKNOWABLE or UNKNOWN. + */ + if (count_known_1 == UNKNOWABLE || count_known_1 == UNKNOWN) { + return 0; + } + if (count_1 > count_2) { return -1; } @@ -1752,6 +1759,13 @@ compare_files_by_size (NautilusFile *file_1, NautilusFile *file_2) return +1; } + /* size_known_1 and size_known_2 are equal now. Check if size + * details are UNKNOWABLE or UNKNOWN + */ + if (size_known_1 == UNKNOWABLE || size_known_1 == UNKNOWN) { + return 0; + } + if (size_1 > size_2) { return -1; } |