diff options
| author | 2017-07-22 19:57:48 -0400 | |
|---|---|---|
| committer | 2017-07-24 17:03:07 +1000 | |
| commit | 474f7ffd043a34e658ac0c40f5430e386f3be4cf (patch) | |
| tree | f332e80af59f2b9c82da01b21467a22128dc2954 /src/tools | |
| parent | 81079946a4e1308ec4c02f69e9aebc27ec4bb3d1 (diff) | |
Imgtool: Changed a pointer to a reference, and fixed a std::string(nullptr) bug
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/imgtool/imgtool.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/tools/imgtool/imgtool.cpp b/src/tools/imgtool/imgtool.cpp index db2696121f2..cf82edf50c6 100644 --- a/src/tools/imgtool/imgtool.cpp +++ b/src/tools/imgtool/imgtool.cpp @@ -261,8 +261,7 @@ void imgtool_warn(const char *format, ...) // determine what module can best handle a file //------------------------------------------------- -static imgtoolerr_t evaluate_module(const char *fname, - const imgtool_module *module, float *result) +static imgtoolerr_t evaluate_module(const char *fname, const imgtool_module *module, float &result) { imgtoolerr_t err; imgtool::image::ptr image; @@ -271,7 +270,7 @@ static imgtoolerr_t evaluate_module(const char *fname, imgtool_dirent ent; float current_result; - *result = 0.0; + result = 0.0; err = imgtool::image::open(module, fname, OSD_FOPEN_READ, image); if (err) @@ -285,7 +284,7 @@ static imgtoolerr_t evaluate_module(const char *fname, if (err) goto done; - err = imgtool::directory::open(*partition, nullptr, imageenum); + err = imgtool::directory::open(*partition, "", imageenum); if (err) goto done; @@ -303,7 +302,7 @@ static imgtoolerr_t evaluate_module(const char *fname, } while(!ent.eof); - *result = current_result; + result = current_result; } done: @@ -352,7 +351,7 @@ imgtoolerr_t imgtool::image::identify_file(const char *fname, imgtool_module **m { if (!extension || image_find_extension(module->extensions, extension)) { - err = evaluate_module(fname, module.get(), &val); + err = evaluate_module(fname, module.get(), val); if (err) return err; |
