Skip to content

Commit 1f9b275

Browse files
author
shanedsnyder
authored
Merge pull request #869 from wkliao/pnetcdf_scalar
bug fix: check if a variable is a record variable
2 parents 8029bba + ffc9e74 commit 1f9b275

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

darshan-runtime/lib/darshan-pnetcdf-api.m4

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,9 @@ define(`PNETCDF_VAR_RECORD_OPEN',`
762762
$7, $8, rec_ref->last_meta_end);
763763
err = ncmpi_inq_unlimdim($1, &rec_ref->unlimdimid);
764764
i = 0;
765-
if ($5[0] == rec_ref->unlimdimid) { /* record variable or not */
765+
if ($4 > 0 && /* scalar is not record variable */
766+
rec_ref->unlimdimid >= 0 && /* record dimension has been defined */
767+
$5[0] == rec_ref->unlimdimid) { /* this is a record variable */
766768
rec_ref->var_rec->counters[PNETCDF_VAR_IS_RECORD_VAR] = 1;
767769
i = 1;
768770
}

0 commit comments

Comments
 (0)