keystore_server: Fix crash on request window close.
The outside waiting mechanism is responsible for quitting the dialog so prevent it from quitting itself.
This commit is contained in:
@@ -176,6 +176,15 @@ AppAccessRequestWindow::~AppAccessRequestWindow()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool
|
||||||
|
AppAccessRequestWindow::QuitRequested()
|
||||||
|
{
|
||||||
|
fResult = kMessageDisallow;
|
||||||
|
release_sem(fDoneSem);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
AppAccessRequestWindow::MessageReceived(BMessage* message)
|
AppAccessRequestWindow::MessageReceived(BMessage* message)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ public:
|
|||||||
bool appWasUpdated);
|
bool appWasUpdated);
|
||||||
virtual ~AppAccessRequestWindow();
|
virtual ~AppAccessRequestWindow();
|
||||||
|
|
||||||
|
virtual bool QuitRequested();
|
||||||
virtual void MessageReceived(BMessage* message);
|
virtual void MessageReceived(BMessage* message);
|
||||||
|
|
||||||
status_t RequestAppAccess(bool& allowAlways);
|
status_t RequestAppAccess(bool& allowAlways);
|
||||||
|
|||||||
@@ -185,6 +185,15 @@ KeyRequestWindow::~KeyRequestWindow()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool
|
||||||
|
KeyRequestWindow::QuitRequested()
|
||||||
|
{
|
||||||
|
fResult = B_CANCELED;
|
||||||
|
release_sem(fDoneSem);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
KeyRequestWindow::MessageReceived(BMessage* message)
|
KeyRequestWindow::MessageReceived(BMessage* message)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ public:
|
|||||||
KeyRequestWindow();
|
KeyRequestWindow();
|
||||||
virtual ~KeyRequestWindow();
|
virtual ~KeyRequestWindow();
|
||||||
|
|
||||||
|
virtual bool QuitRequested();
|
||||||
virtual void MessageReceived(BMessage* message);
|
virtual void MessageReceived(BMessage* message);
|
||||||
|
|
||||||
status_t RequestKey(const BString& keyringName,
|
status_t RequestKey(const BString& keyringName,
|
||||||
|
|||||||
Reference in New Issue
Block a user