diff options
Diffstat (limited to 'apps/filetree.c')
-rw-r--r-- | apps/filetree.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/filetree.c b/apps/filetree.c index 324266e64f..fbbadf8586 100644 --- a/apps/filetree.c +++ b/apps/filetree.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <lcd.h> | 24 | #include <lcd.h> |
25 | #include <debug.h> | 25 | #include <debug.h> |
26 | #include <font.h> | 26 | #include <font.h> |
27 | #include "limits.h" | ||
27 | #include "bookmark.h" | 28 | #include "bookmark.h" |
28 | #include "tree.h" | 29 | #include "tree.h" |
29 | #include "settings.h" | 30 | #include "settings.h" |
@@ -160,9 +161,9 @@ static int compare(const void* p1, const void* p2) | |||
160 | int t2 = e2->attr & TREE_ATTR_MASK; | 161 | int t2 = e2->attr & TREE_ATTR_MASK; |
161 | 162 | ||
162 | if (!t1) /* unknown type */ | 163 | if (!t1) /* unknown type */ |
163 | t1 = 0x7FFFFFFF; /* gets a high number, to sort after known */ | 164 | t1 = INT_MAX; /* gets a high number, to sort after known */ |
164 | if (!t2) /* unknown type */ | 165 | if (!t2) /* unknown type */ |
165 | t2 = 0x7FFFFFFF; /* gets a high number, to sort after known */ | 166 | t2 = INT_MAX; /* gets a high number, to sort after known */ |
166 | 167 | ||
167 | if (t1 - t2) /* if different */ | 168 | if (t1 - t2) /* if different */ |
168 | return t1 - t2; | 169 | return t1 - t2; |
@@ -276,7 +277,9 @@ int ft_load(struct tree_context* c, const char* tempdir) | |||
276 | break; | 277 | break; |
277 | } | 278 | } |
278 | dptr->name = &c->name_buffer[name_buffer_used]; | 279 | dptr->name = &c->name_buffer[name_buffer_used]; |
279 | dptr->time_write = entry->wrtdate<<16 | entry->wrttime; /* in one # */ | 280 | dptr->time_write = |
281 | (long)entry->wrtdate<<16 | | ||
282 | (long)entry->wrttime; /* in one # */ | ||
280 | strcpy(dptr->name,entry->d_name); | 283 | strcpy(dptr->name,entry->d_name); |
281 | name_buffer_used += len + 1; | 284 | name_buffer_used += len + 1; |
282 | 285 | ||