File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ void write()
2020 std::string config = R"(
2121{
2222 "iteration_encoding": "variable_based",
23+ "json": {
24+ "dataset": {"mode": "template"},
25+ "attribute": {"mode": "short"}
26+ },
2327 "toml": {
2428 "dataset": {"mode": "template"},
2529 "attribute": {"mode": "short"}
Original file line number Diff line number Diff line change @@ -643,14 +643,16 @@ void JSONIOHandlerImpl::createDataset(
643643 break ;
644644 }
645645 case IOMode::Template:
646- if (parameter.extent != Extent{0 })
646+ if (parameter.extent != Extent{0 } &&
647+ parameter.dtype != Datatype::UNDEFINED)
647648 {
648649 dset[" extent" ] = parameter.extent ;
649650 }
650651 else
651652 {
652653 // no-op
653- // If extent is empty, don't bother writing it
654+ // If extent is empty or no datatype is defined, don't bother
655+ // writing it
654656 }
655657 break ;
656658 }
You can’t perform that action at this time.
0 commit comments