Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/mfs/mfs_dentry.c

    rc2e50d7 r7a46bfe  
    4444int
    4545mfs_read_dentry(struct mfs_node *mnode,
    46     struct mfs_dentry_info *d_info, unsigned index)
     46                     struct mfs_dentry_info *d_info, unsigned index)
    4747{
    4848        const struct mfs_instance *inst = mnode->instance;
     
    5757
    5858        if (block == 0) {
    59                 /* End of the dentries list */
     59                /*End of the dentries list*/
    6060                r = EOK;
    6161                goto out_err;
     
    7676                d_info->d_inum = conv32(sbi->native, d3->d_inum);
    7777                memcpy(d_info->d_name, d3->d_name, MFS3_MAX_NAME_LEN);
    78                 d_info->d_name[MFS3_MAX_NAME_LEN] = 0;
    7978        } else {
    8079                const int namelen = longnames ? MFS_L_MAX_NAME_LEN :
    81                     MFS_MAX_NAME_LEN;
     80                                    MFS_MAX_NAME_LEN;
    8281
    8382                struct mfs_dentry *d;
    8483
    8584                d = b->data + dentry_off * (longnames ? MFSL_DIRSIZE :
    86                     MFS_DIRSIZE);
     85                                            MFS_DIRSIZE);
    8786                d_info->d_inum = conv16(sbi->native, d->d_inum);
    8887                memcpy(d_info->d_name, d->d_name, namelen);
    89                 d_info->d_name[namelen] = 0;
    9088        }
    9189
     
    10199/**Write a directory entry on disk.
    102100 *
    103  * @param d_info Pointer to the directory entry structure to write on disk.
    104  *
    105  * @return       EOK on success or a negative error code.
     101 * @param d_info        Pointer to the directory entry structure to write on disk.
     102 *
     103 * @return              EOK on success or a negative error code.
    106104 */
    107105int
     
    168166                return ENAMETOOLONG;
    169167
    170         /* Search the directory entry to be removed */
     168        /*Search the directory entry to be removed*/
    171169        unsigned i;
    172170        for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize ; ++i) {
     
    178176
    179177                if (name_len == d_name_len &&
    180                     !bcmp(d_info.d_name, d_name, name_len)) {
    181 
     178                                !bcmp(d_info.d_name, d_name, name_len)) {
    182179                        d_info.d_inum = 0;
    183180                        r = mfs_write_dentry(&d_info);
     
    198195 */
    199196int
    200 mfs_insert_dentry(struct mfs_node *mnode, const char *d_name,
    201     fs_index_t d_inum)
     197mfs_insert_dentry(struct mfs_node *mnode, const char *d_name, fs_index_t d_inum)
    202198{
    203199        int r;
     
    211207                return ENAMETOOLONG;
    212208
    213         /* Search for an empty dentry */
     209        /*Search for an empty dentry*/
    214210        unsigned i;
    215211        for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize; ++i) {
     
    219215
    220216                if (d_info.d_inum == 0) {
    221                         /* This entry is not used */
     217                        /*This entry is not used*/
    222218                        empty_dentry_found = true;
    223219                        break;
     
    233229
    234230                if (b == 0) {
    235                         /* Increase the inode size */
     231                        /*Increase the inode size*/
    236232
    237233                        uint32_t dummy;
     
    253249        d_info.d_inum = d_inum;
    254250        memcpy(d_info.d_name, d_name, name_len);
    255         if (name_len < sbi->max_name_len)
    256                 d_info.d_name[name_len] = 0;
     251        d_info.d_name[name_len] = 0;
    257252
    258253        r = mfs_write_dentry(&d_info);
Note: See TracChangeset for help on using the changeset viewer.