@ -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;
@ -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