OpenCores
URL https://opencores.org/ocsvn/plasma/plasma/trunk

Subversion Repositories plasma

[/] [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'))
   {
   {

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.