summaryrefslogtreecommitdiff
path: root/apps/filetree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/filetree.c')
-rw-r--r--apps/filetree.c9
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