안형준

??

...@@ -183,11 +183,12 @@ void Application::Delete() ...@@ -183,11 +183,12 @@ void Application::Delete()
183 data.SetNumFromKB(); //사용자에게서 곡 번호를 입력받는다. 183 data.SetNumFromKB(); //사용자에게서 곡 번호를 입력받는다.
184 SearchByIndex(data); 184 SearchByIndex(data);
185 DoublyIter2<ManageType> Mgiter(mg_List); 185 DoublyIter2<ManageType> Mgiter(mg_List);
186 + ManageType* mgptr;
186 while (Mgiter.NotNull()) 187 while (Mgiter.NotNull())
187 { 188 {
188 if (Mgiter.GetCurrentNode().data.getIndex() == data.GetNum()) 189 if (Mgiter.GetCurrentNode().data.getIndex() == data.GetNum())
189 { 190 {
190 - ManageType* mgptr = Mgiter.GetCurrentPtr(); 191 + mgptr = Mgiter.GetCurrentPtr();
191 mgptr->Deleted(); 192 mgptr->Deleted();
192 } 193 }
193 Mgiter.Next(); 194 Mgiter.Next();
...@@ -474,6 +475,8 @@ void Application::DIsplayNewMusic() ...@@ -474,6 +475,8 @@ void Application::DIsplayNewMusic()
474 int cnt = 0; 475 int cnt = 0;
475 DoublyIter2<ManageType> Mgiter(mg_List); 476 DoublyIter2<ManageType> Mgiter(mg_List);
476 Mgiter.Last(); 477 Mgiter.Last();
478 +
479 + cout << "이 아래로 터지는 이유를 찾아야함" << endl;
477 while (Mgiter.NotNull() && cnt < 30) 480 while (Mgiter.NotNull() && cnt < 30)
478 { 481 {
479 Mgiter.GetCurrentNode().data.PrintNameNIndex(); 482 Mgiter.GetCurrentNode().data.PrintNameNIndex();
......