Better error messages
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21749 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
63218bfd3f
commit
685271a77a
@ -43,17 +43,21 @@ _BZombieReplicantView_::MessageReceived(BMessage *msg)
|
||||
case B_ABOUT_REQUESTED:
|
||||
{
|
||||
const char *addOn = NULL;
|
||||
char description[B_MIME_TYPE_LENGTH] = { '\0' };
|
||||
char error[1024];
|
||||
if (fArchive->FindString("add_on", &addOn) == B_OK) {
|
||||
char description[B_MIME_TYPE_LENGTH] = "";
|
||||
BMimeType type(addOn);
|
||||
type.GetShortDescription(description);
|
||||
snprintf(error, sizeof(error),
|
||||
"Cannot create the replicant for \"%s\". (%s)",
|
||||
description, strerror(fError));
|
||||
} else {
|
||||
snprintf(error, sizeof(error),
|
||||
"Cannot locate the application for the replicant. "
|
||||
"No application signature supplied. (%s)", strerror(fError));
|
||||
}
|
||||
|
||||
char error[1024];
|
||||
snprintf(error, sizeof(error),
|
||||
"Can't create the \"%s\" replicant because the library is in the Trash. (%s)",
|
||||
description, strerror(fError));
|
||||
|
||||
|
||||
BAlert *alert = new (std::nothrow) BAlert("Error", error, "OK", NULL, NULL,
|
||||
B_WIDTH_AS_USUAL, B_STOP_ALERT);
|
||||
if (alert != NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user