Skip to content
Snippets Groups Projects
Commit 9c771d77 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Fixed a bunch of compiler errors in f_get_dir.

Rev: src/modules/files/efuns.c:1.7
parent 406db882
No related branches found
No related tags found
No related merge requests found
...@@ -180,7 +180,7 @@ void f_get_dir(INT32 args) ...@@ -180,7 +180,7 @@ void f_get_dir(INT32 args)
{ {
#define FPR 1024 #define FPR 1024
char buffer[MAXPATHLEN * 4]; char buffer[MAXPATHLEN * 4];
char ptrs[FPR]; char *ptrs[FPR];
int lens[FPR]; int lens[FPR];
while(1) while(1)
...@@ -200,16 +200,16 @@ void f_get_dir(INT32 args) ...@@ -200,16 +200,16 @@ void f_get_dir(INT32 args)
} }
if(num_files >= FPR) break; if(num_files >= FPR) break;
lens[num_files]=NAMLEN(d); lens[num_files]=NAMLEN(d);
if(ptr+lens[num_files] >= buffer+sizeof(buffer)) break; if(bufptr+lens[num_files] >= buffer+sizeof(buffer)) break;
MEMCPY(ptr, d->d_name, lens[num_files]); MEMCPY(bufptr, d->d_name, lens[num_files]);
ptrs[num_files]=ptr; ptrs[num_files]=bufptr;
ptr+=len; bufptr+=lens[num_files];
num_files++; num_files++;
} }
THREADS_DISALLOW(); THREADS_DISALLOW();
for(e=0;e<num_files;e++) for(e=0;e<num_files;e++)
{ {
push_string(make_shared_string(ptrs[e],lens[e])); push_string(make_shared_binary_string(ptrs[e],lens[e]));
} }
if(d) if(d)
push_string(make_shared_binary_string(d->d_name,NAMLEN(d))); push_string(make_shared_binary_string(d->d_name,NAMLEN(d)));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment