Browse Source

Forgot to handle 2D and 3D cases differently in one place

master
Michael Uleysky 7 days ago
parent
commit
ef0ce342ef
  1. 3
      src/Adapter.cpp

3
src/Adapter.cpp

@ -192,7 +192,8 @@ RetVal<std::shared_ptr<Data3D>> Adapter::Def3DReader(const Adapter& ad, const st
{
xreq = ri->xdname + ":" + ri->xb + ":" + (nx - ri->xb);
auto ret = needsconvert ? ad.nc->Read(v->name, data, cnvtrans, req()) : ad.nc->Read(v->name, data, trans, req());
auto ret = needsconvert ? (onez ? ad.nc->Read(v->name, data2D, cnvtrans, req()) : ad.nc->Read(v->name, data, cnvtrans, req()))
: (onez ? ad.nc->Read(v->name, data2D, trans, req()) : ad.nc->Read(v->name, data, trans, req()));
if(!ret) return ret.Add(pref, "Can't read variable " + v->name);
}
{

Loading…
Cancel
Save