diff --git a/src/kits/interface/Shelf.cpp b/src/kits/interface/Shelf.cpp index efbac3d4fd..f4a0c0fb17 100644 --- a/src/kits/interface/Shelf.cpp +++ b/src/kits/interface/Shelf.cpp @@ -561,7 +561,6 @@ BShelf::MessageReceived(BMessage *msg) if (err < B_OK) { replyMsg.what = B_MESSAGE_NOT_UNDERSTOOD; - replyMsg.AddInt32("error", err); if (err == B_BAD_SCRIPT_SYNTAX) replyMsg.AddString("message", "Didn't understand the specifier(s)"); @@ -569,6 +568,7 @@ BShelf::MessageReceived(BMessage *msg) replyMsg.AddString("message", strerror(err)); } + replyMsg.AddInt32("error", err); msg->SendReply(&replyMsg); } diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index 3fb5994232..baf3b93e15 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -3679,7 +3679,6 @@ BView::ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, if (err < B_OK) { replyMsg.what = B_MESSAGE_NOT_UNDERSTOOD; - replyMsg.AddInt32("error", err); if (err == B_BAD_SCRIPT_SYNTAX) replyMsg.AddString("message", "Didn't understand the specifier(s)"); @@ -3687,6 +3686,7 @@ BView::ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, replyMsg.AddString("message", strerror(err)); } + replyMsg.AddInt32("error", err); msg->SendReply(&replyMsg); return NULL; } @@ -3805,7 +3805,6 @@ BView::MessageReceived(BMessage *msg) if (err < B_OK) { replyMsg.what = B_MESSAGE_NOT_UNDERSTOOD; - replyMsg.AddInt32("error", err); if (err == B_BAD_SCRIPT_SYNTAX) replyMsg.AddString("message", "Didn't understand the specifier(s)"); @@ -3813,6 +3812,7 @@ BView::MessageReceived(BMessage *msg) replyMsg.AddString("message", strerror(err)); } + replyMsg.AddInt32("error", err); msg->SendReply(&replyMsg); }