mirror of
https://gitlab.com/Theopse/fbi-i18n-zh.git
synced 2025-08-28 21:13:59 +08:00
Make use of enhanced app result reporting.
This commit is contained in:
parent
52f419b804
commit
7cf4f0dc8c
@ -3,6 +3,7 @@
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
#include <stdio.h>
|
||||
#include <sys/errno.h>
|
||||
|
||||
typedef enum {
|
||||
INSTALL,
|
||||
@ -104,13 +105,17 @@ int main(int argc, char **argv) {
|
||||
if(ui_prompt(confirmStream.str(), true)) {
|
||||
int ret = app_install(destination, file.fd, file.fileSize, onProgress);
|
||||
std::stringstream resultMsg;
|
||||
resultMsg << "Install ";
|
||||
if(ret == 0) {
|
||||
if(mode == INSTALL) {
|
||||
resultMsg << "Install ";
|
||||
} else if(mode == DELETE) {
|
||||
resultMsg << "Delete ";
|
||||
}
|
||||
|
||||
if(ret == APP_SUCCESS) {
|
||||
resultMsg << "succeeded!";
|
||||
} else if(ret == -2) {
|
||||
resultMsg << "cancelled!";
|
||||
} else {
|
||||
resultMsg << "failed! Error: 0x" << std::hex << ret;
|
||||
resultMsg << "failed!" << "\n";
|
||||
resultMsg << app_get_result_string(ret);
|
||||
}
|
||||
|
||||
ui_prompt(resultMsg.str(), false);
|
||||
@ -145,12 +150,11 @@ int main(int argc, char **argv) {
|
||||
resultMsg << "Delete ";
|
||||
}
|
||||
|
||||
if(ret == 0) {
|
||||
if(ret == APP_SUCCESS) {
|
||||
resultMsg << "succeeded!";
|
||||
} else if(ret == -2) {
|
||||
resultMsg << "cancelled!";
|
||||
} else {
|
||||
resultMsg << "failed! Error: 0x" << std::hex << ret;
|
||||
resultMsg << "failed!" << "\n";
|
||||
resultMsg << app_get_result_string(ret);
|
||||
}
|
||||
|
||||
ui_prompt(resultMsg.str(), false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user