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 <sstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <sys/errno.h>
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
INSTALL,
|
INSTALL,
|
||||||
@ -104,13 +105,17 @@ int main(int argc, char **argv) {
|
|||||||
if(ui_prompt(confirmStream.str(), true)) {
|
if(ui_prompt(confirmStream.str(), true)) {
|
||||||
int ret = app_install(destination, file.fd, file.fileSize, onProgress);
|
int ret = app_install(destination, file.fd, file.fileSize, onProgress);
|
||||||
std::stringstream resultMsg;
|
std::stringstream resultMsg;
|
||||||
resultMsg << "Install ";
|
if(mode == INSTALL) {
|
||||||
if(ret == 0) {
|
resultMsg << "Install ";
|
||||||
|
} else if(mode == DELETE) {
|
||||||
|
resultMsg << "Delete ";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ret == APP_SUCCESS) {
|
||||||
resultMsg << "succeeded!";
|
resultMsg << "succeeded!";
|
||||||
} else if(ret == -2) {
|
|
||||||
resultMsg << "cancelled!";
|
|
||||||
} else {
|
} else {
|
||||||
resultMsg << "failed! Error: 0x" << std::hex << ret;
|
resultMsg << "failed!" << "\n";
|
||||||
|
resultMsg << app_get_result_string(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_prompt(resultMsg.str(), false);
|
ui_prompt(resultMsg.str(), false);
|
||||||
@ -145,12 +150,11 @@ int main(int argc, char **argv) {
|
|||||||
resultMsg << "Delete ";
|
resultMsg << "Delete ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ret == 0) {
|
if(ret == APP_SUCCESS) {
|
||||||
resultMsg << "succeeded!";
|
resultMsg << "succeeded!";
|
||||||
} else if(ret == -2) {
|
|
||||||
resultMsg << "cancelled!";
|
|
||||||
} else {
|
} else {
|
||||||
resultMsg << "failed! Error: 0x" << std::hex << ret;
|
resultMsg << "failed!" << "\n";
|
||||||
|
resultMsg << app_get_result_string(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_prompt(resultMsg.str(), false);
|
ui_prompt(resultMsg.str(), false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user