Eolite: fix bags copy file

fs.obj: update functions

git-svn-id: svn://kolibrios.org@5894 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
pavelyakov 2015-11-07 21:33:00 +00:00
parent 864aa845cb
commit 4ebdc4d8de
3 changed files with 8 additions and 1 deletions

Binary file not shown.

View File

@ -74,7 +74,8 @@ void PasteThread()
IF(DSBYTE[buf]=='/')tmp = buf; IF(DSBYTE[buf]=='/')tmp = buf;
buf++; buf++;
} }
sprintf(TEMP,"%s/%s",#path,tmp); tmp++;
sprintf(TEMP,"%s%s",#path,tmp);
IF(cut_active) fs.move(_copy_path_,TEMP); IF(cut_active) fs.move(_copy_path_,TEMP);
ELSE fs.copy(_copy_path_,TEMP); ELSE fs.copy(_copy_path_,TEMP);
free(_copy_path_); free(_copy_path_);

View File

@ -34,6 +34,7 @@
:byte FILE_SYSTEM_FUNCTION::remove(dword path) :byte FILE_SYSTEM_FUNCTION::remove(dword path)
{ {
dword tmp = path; dword tmp = path;
lib_init_fs();
remove_pointer stdcall(tmp); remove_pointer stdcall(tmp);
return EAX; return EAX;
} }
@ -41,6 +42,7 @@
:dword FILE_SYSTEM_FUNCTION::read(dword path) :dword FILE_SYSTEM_FUNCTION::read(dword path)
{ {
dword tmp = path; dword tmp = path;
lib_init_fs();
read_pointer stdcall(tmp); read_pointer stdcall(tmp);
return EAX; return EAX;
} }
@ -49,6 +51,7 @@
{ {
dword tmp1 = path1; dword tmp1 = path1;
dword tmp2 = arg; dword tmp2 = arg;
lib_init_fs();
run_pointer stdcall(tmp1,tmp2); run_pointer stdcall(tmp1,tmp2);
return EAX; return EAX;
} }
@ -56,6 +59,7 @@
:qword FILE_SYSTEM_FUNCTION::get_size(dword path) :qword FILE_SYSTEM_FUNCTION::get_size(dword path)
{ {
dword tmp = path; dword tmp = path;
lib_init_fs();
get_size_pointer stdcall(tmp); get_size_pointer stdcall(tmp);
return EAX; return EAX;
} }
@ -64,6 +68,7 @@
{ {
dword tmp1 = path1; dword tmp1 = path1;
dword tmp2 = path2; dword tmp2 = path2;
lib_init_fs();
move_pointer stdcall(tmp1,tmp2); move_pointer stdcall(tmp1,tmp2);
return EAX; return EAX;
} }
@ -72,6 +77,7 @@
{ {
dword tmp1 = path1; dword tmp1 = path1;
dword tmp2 = path2; dword tmp2 = path2;
lib_init_fs();
copy_pointer stdcall(tmp1,tmp2); copy_pointer stdcall(tmp1,tmp2);
return EAX; return EAX;
} }