URL
https://opencores.org/ocsvn/plasma/plasma/trunk
[/] [plasma/] [trunk/] [kernel/] [filesys.c] - Diff between revs 352 and 357
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 352 |
Rev 357 |
Line 520... |
Line 520... |
FileOpen(file, NULL, NULL);
|
FileOpen(file, NULL, NULL);
|
OS_MutexPost(mutexFilesys);
|
OS_MutexPost(mutexFilesys);
|
return file;
|
return file;
|
}
|
}
|
if(mode[0] == 'w')
|
if(mode[0] == 'w')
|
|
{
|
|
//Don't over write a directory
|
|
fileEntry.isDirectory = 0;
|
|
rc = FileFindRecursive(&dir, name, &fileEntry, filename);
|
|
if(dir.blockLocal)
|
|
free(dir.blockLocal);
|
|
if(rc == 0)
|
|
{
|
|
if(fileEntry.isDirectory)
|
|
{
|
|
free(file);
|
|
return NULL;
|
|
}
|
OS_fdelete(name);
|
OS_fdelete(name);
|
|
}
|
|
}
|
rc = FileFindRecursive(&dir, name, &fileEntry, filename);
|
rc = FileFindRecursive(&dir, name, &fileEntry, filename);
|
if(dir.blockLocal)
|
if(dir.blockLocal)
|
free(dir.blockLocal);
|
free(dir.blockLocal);
|
if(rc == -2 || (rc && mode[0] == 'r'))
|
if(rc == -2 || (rc && mode[0] == 'r'))
|
{
|
{
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.