mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-07-07 16:02:51 +02:00
Improved error handling
Added file filters to open dialogs
This commit is contained in:
17
src/poi.cpp
17
src/poi.cpp
@ -10,14 +10,31 @@
|
||||
|
||||
bool POI::loadFile(const QString &fileName)
|
||||
{
|
||||
QString error;
|
||||
int errorLine;
|
||||
|
||||
_error.clear();
|
||||
_errorLine = 0;
|
||||
|
||||
|
||||
if (loadCSVFile(fileName))
|
||||
return true;
|
||||
else {
|
||||
error = _error;
|
||||
errorLine = _errorLine;
|
||||
}
|
||||
if (loadGPXFile(fileName))
|
||||
return true;
|
||||
|
||||
fprintf(stderr, "Error loading POI file: %s:\n", qPrintable(fileName));
|
||||
fprintf(stderr, "CSV: line %d: %s\n", errorLine, qPrintable(error));
|
||||
fprintf(stderr, "GPX: line %d: %s\n", _errorLine, qPrintable(_error));
|
||||
|
||||
if (errorLine > _errorLine) {
|
||||
_errorLine = errorLine;
|
||||
_error = error;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user