summaryrefslogtreecommitdiff
path: root/ubi-utils/src/bin2nand.c
diff options
context:
space:
mode:
Diffstat (limited to 'ubi-utils/src/bin2nand.c')
-rw-r--r--ubi-utils/src/bin2nand.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/ubi-utils/src/bin2nand.c b/ubi-utils/src/bin2nand.c
index 168f7dd..26d78de 100644
--- a/ubi-utils/src/bin2nand.c
+++ b/ubi-utils/src/bin2nand.c
@@ -286,7 +286,7 @@ int main (int argc, char** argv)
goto err;
}
- if (strcmp(args.file_out_data, "") != 0) {
+ if (args.file_out_data) {
fp_out_data = fopen(args.file_out_data, "wb");
if (fp_out_data == NULL) {
err_sys("Cannot open file %s for output\n",
@@ -295,7 +295,7 @@ int main (int argc, char** argv)
}
}
- if (strcmp(args.file_out_oob, "") != 0) {
+ if (args.file_out_oob) {
fp_out_oob = fopen(args.file_out_oob, "wb");
if (fp_out_oob == NULL) {
err_sys("Cannot open file %s for output\n",
@@ -349,8 +349,10 @@ err:
if (rc != 0) {
err_msg("Error during conversion. rc: %d\n", rc);
- remove(args.file_out_data);
- remove(args.file_out_oob);
+ if (args.file_out_data)
+ remove(args.file_out_data);
+ if (args.file_out_oob)
+ remove(args.file_out_oob);
}
return rc;
}