diff options
Diffstat (limited to 'qt-mobile/qmlmanager.cpp')
-rw-r--r-- | qt-mobile/qmlmanager.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/qt-mobile/qmlmanager.cpp b/qt-mobile/qmlmanager.cpp index 8a0efd764..bf7920e58 100644 --- a/qt-mobile/qmlmanager.cpp +++ b/qt-mobile/qmlmanager.cpp @@ -108,13 +108,15 @@ void QMLManager::loadDives() int error = parse_file(fileNamePrt.data()); if (!error) { report_error("filename is now %s", fileNamePrt.data()); - qmlUiShowMessage(get_error_string()); - appendTextToLog(get_error_string()); + const char *error_string = get_error_string(); + qmlUiShowMessage(error_string); + appendTextToLog(error_string); set_filename(fileNamePrt.data(), true); - appendTextToLog(fileNamePrt.data()); } else { - qmlUiShowMessage(get_error_string()); - appendTextToLog(get_error_string()); + report_error("failed to open file %s", fileNamePrt.data()); + const char *error_string = get_error_string(); + qmlUiShowMessage(error_string); + appendTextToLog(error_string); } process_dives(false, false); |