From ccc2cf7f03ffdeb2f98b5a229ebb558b20cf4bbb Mon Sep 17 00:00:00 2001 From: "Bruno G. Albuquerque" Date: Thu, 3 Sep 2009 22:59:57 +0000 Subject: [PATCH] - When the associated people file is deleted, close the window instead of reseting it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32928 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/people/PeopleWindow.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/apps/people/PeopleWindow.cpp b/src/apps/people/PeopleWindow.cpp index a1e41259f2..65e2189b5f 100644 --- a/src/apps/people/PeopleWindow.cpp +++ b/src/apps/people/PeopleWindow.cpp @@ -195,15 +195,12 @@ TPeopleWindow::MessageReceived(BMessage* msg) if (msg->FindInt32("opcode", &opcode) == B_OK) { switch (opcode) { case B_ENTRY_REMOVED: - // We lost our file. Reset everything. We don't need - // to explicitly disable the node monitor. + // We lost our file. Close the window by quiting its + // looper. delete fRef; fRef = NULL; - for (int32 i = 0; gFields[i].attribute; i++) - fView->SetField(i, "", true); - - SetTitle("New Person"); + PostMessage(B_QUIT_REQUESTED); break; case B_ENTRY_MOVED: