Skip to content

Commit 2076a6e

Browse files
committed
1. Fixed an issue where Hash Function always return 0.
2. Fixed an issue where data couldn't be removed from file after inserting or deleting machine from network.
1 parent 1d05167 commit 2076a6e

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

DS_Project/Machines.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ class Machines {
148148
successorMachine->tree.setRoot(NULL);
149149

150150
head->tree.adjustMachineDataOnRemove(curr->tree.getRoot(), successorMachine->tree, value, newObject);
151+
string fname = curr->file.getFilePath() + curr->file.getFileName();
152+
remove(fname.c_str());
151153
if (pre == head)
152154
{
153155
pre = curr->next;

DS_Project/main.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ int main()
8282

8383
while (choice != '0')
8484
{
85-
cin.ignore(100, '\n');
8685
dht.Menu();
8786
cin >> choice;
87+
cin.ignore(100, '\n');
8888
switch (choice)
8989
{
9090
case '1':
@@ -94,7 +94,6 @@ int main()
9494

9595
cout << "\n\n| >. Enter key: ";
9696
getline(cin, key);
97-
cin.ignore(100,'\n');
9897

9998
cout << "| >. Enter value: ";
10099
getline(cin, value);
@@ -120,7 +119,6 @@ int main()
120119

121120
cout << "\n\n| >. Enter key: ";
122121
getline(cin, key);
123-
cin.ignore(100, '\n');
124122

125123
cout << "| >. Enter starting machine ID: ";
126124
cin >> machineID;

0 commit comments

Comments
 (0)