Browse Source

Fixed a bug with a crash if the link with the data cannot be opened

lintest
Michael Uleysky 9 months ago
parent
commit
2eb57ac715
  1. 3
      include/layereddata.h
  2. 3
      src/layereddata.cpp

3
include/layereddata.h

@ -56,6 +56,7 @@ class LayeredData: public NCFuncs
const NCFileA& Get() const { return nc; }
const std::vector<MDateTime>& Times() const { return times; }
size_t Index(MDateTime tm) const
{
if(tm < Begin() || tm > End()) return 0;
@ -73,6 +74,8 @@ class LayeredData: public NCFuncs
}
return 0;
}
const MString& Url() const { return url; }
};
std::vector<NC> nc;
std::vector<real> depths;

3
src/layereddata.cpp

@ -51,8 +51,9 @@ MString LayeredData::Open(const MString& dataset)
nc.emplace_back(std::move(url));
if(!nc.back())
{
auto failedurl = nc.back().Url();
nc.clear();
return "Can't connect to url " + url;
return "Can't connect to url " + failedurl;
}
}
else

Loading…
Cancel
Save