We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e536ae0 + 59fd5d6 commit e369675Copy full SHA for e369675
file_operation.cpp
@@ -136,6 +136,7 @@ int create_file(char *name)
136
inode_arr[next_avl_inode].filesize = 0;
137
138
dir_map[filename] = next_avl_inode;
139
+ inode_to_file_map[next_avl_inode] = filename;
140
141
file_inode_mapping_arr[next_avl_inode].inode_num = next_avl_inode;
142
strcpy(file_inode_mapping_arr[next_avl_inode].file_name, name);
@@ -174,6 +175,7 @@ int delete_file(char *name)
174
175
strcpy(file_inode_mapping_arr[cur_inode].file_name, emptyname);
176
file_inode_mapping_arr[cur_inode].inode_num = -1;
177
178
+ inode_to_file_map.erase(dir_map[filename]);
179
dir_map.erase(filename);
180
181
cout << string(GREEN) << "File Deleted successfully :) " << string(DEFAULT) << endl;
0 commit comments