Changeset 5d2ae6e2 in rtems
- Timestamp:
- 04/25/14 07:30:37 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- e306f3df
- Parents:
- c9a0a10
- Location:
- cpukit/libfs/src/rfs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/libfs/src/rfs/rtems-rfs-file.c
rc9a0a10 r5d2ae6e2 353 353 354 354 length = false; 355 mtime = false;355 mtime = !read; 356 356 357 357 if (!read && … … 362 362 handle->bpos.boff); 363 363 length = true; 364 mtime = true;365 364 } 366 365 … … 426 425 { 427 426 rtems_rfs_file_set_bpos (handle, pos); 428 427 429 428 /* 430 429 * If the file has a block check if it maps to the current position and it … … 436 435 rtems_rfs_buffer_block block; 437 436 int rc; 438 437 439 438 rc = rtems_rfs_block_map_find (rtems_rfs_file_fs (handle), 440 439 rtems_rfs_file_map (handle), … … 444 443 return rc; 445 444 if (rtems_rfs_buffer_bnum (&handle->buffer) != block) 446 { 445 { 447 446 rc = rtems_rfs_buffer_handle_release (rtems_rfs_file_fs (handle), 448 447 rtems_rfs_file_buffer (handle)); … … 462 461 return rc; 463 462 } 464 463 465 464 *new_pos = pos; 466 465 return 0; … … 479 478 480 479 size = rtems_rfs_file_size (handle); 481 480 482 481 /* 483 482 * If the file is same size do nothing else grow or shrink it ? … … 609 608 handle->shared->size.count = rtems_rfs_block_map_count (map); 610 609 handle->shared->size.offset = rtems_rfs_block_map_size_offset (map); 611 612 if (rtems_rfs_file_update_mtime (handle)) 613 handle->shared->mtime = time (NULL);614 }615 610 } 611 612 if (rtems_rfs_file_update_mtime (handle)) 613 handle->shared->mtime = time (NULL); 614 616 615 return 0; 617 616 } -
cpukit/libfs/src/rfs/rtems-rfs-inode.c
rc9a0a10 r5d2ae6e2 4 4 * @brief RTEMS File Systems Inode Routines 5 5 * @ingroup rtems_rfs 6 * 6 * 7 7 * These functions manage inodes in the RFS file system. An inode is part of a 8 8 * block that reside after the bitmaps in the group. … … 286 286 rtems_rfs_inode_set_links (&parent_inode, 287 287 rtems_rfs_inode_get_links (&parent_inode) + 1); 288 289 /* 290 * Update the parent's mtime. 291 */ 292 rc = rtems_rfs_inode_time_stamp_now (&parent_inode, true, true); 293 if (rc > 0) 294 { 295 rtems_rfs_inode_delete (fs, &inode); 296 rtems_rfs_inode_close (fs, &inode); 297 return rc; 298 } 288 299 289 300 rc = rtems_rfs_inode_close (fs, &parent_inode);
Note: See TracChangeset
for help on using the changeset viewer.