Skip to content

Commit e369675

Browse files
committed
conflict resolved
2 parents e536ae0 + 59fd5d6 commit e369675

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

file_operation.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ int create_file(char *name)
136136
inode_arr[next_avl_inode].filesize = 0;
137137

138138
dir_map[filename] = next_avl_inode;
139+
inode_to_file_map[next_avl_inode] = filename;
139140

140141
file_inode_mapping_arr[next_avl_inode].inode_num = next_avl_inode;
141142
strcpy(file_inode_mapping_arr[next_avl_inode].file_name, name);
@@ -174,6 +175,7 @@ int delete_file(char *name)
174175
strcpy(file_inode_mapping_arr[cur_inode].file_name, emptyname);
175176
file_inode_mapping_arr[cur_inode].inode_num = -1;
176177

178+
inode_to_file_map.erase(dir_map[filename]);
177179
dir_map.erase(filename);
178180

179181
cout << string(GREEN) << "File Deleted successfully :) " << string(DEFAULT) << endl;

0 commit comments

Comments
 (0)