/[hurd]/hurd/isofs/inode.c
ViewVC logotype

Diff of /hurd/isofs/inode.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by roland, Tue Jun 11 21:38:13 2002 UTC revision 1.16 by marcus, Tue Aug 6 12:33:17 2002 UTC
# Line 83  inode_cache_find (off_t id, struct node Line 83  inode_cache_find (off_t id, struct node
83  int  int
84  use_file_start_id (struct dirrect *record, struct rrip_lookup *rr)  use_file_start_id (struct dirrect *record, struct rrip_lookup *rr)
85  {  {
   /* If it is a directory, don't use file_start.  */  
   if (rr->valid & VALID_PX)  
     {  
       if (((rr->valid & VALID_MD) == 0) && (rr->mode & S_IFDIR))  
         return 0;  
     }  
   else  
     if ((rr->valid & VALID_MD) == 0)  
       {  
         /* If there are no periods, it's a directory. */  
         if (((rr->valid & VALID_NM) && !index (rr->name, '.'))  
             || (!(rr->valid & VALID_NM) && !memchr (record->name, '.',  
                                                     record->namelen)))  
           return 0;  
       }  
   if ((rr->valid & VALID_MD) && (rr->allmode & S_IFDIR))  
       return 0;  
   
86    /* If it is a symlink or a zero length file, don't use file_start.  */    /* If it is a symlink or a zero length file, don't use file_start.  */
87    if (rr->valid & VALID_SL || isonum_733 (record->size) == 0)    if (rr->valid & VALID_SL || isonum_733 (record->size) == 0)
88      return 0;      return 0;

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26