Skip to content

Commit a97f746

Browse files
edzerCopilot
andauthored
Update src/gdal_read.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 55af151 commit a97f746

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/gdal_read.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -653,24 +653,25 @@ Rcpp::List get_field_domains(OGRDataSource *poDS, Rcpp::CharacterVector fdn) {
653653
Rcpp::CharacterVector descr = Rcpp::wrap(d->GetDescription());
654654
fdi[0] = descr;
655655
OGRFieldDomainMergePolicy mp = d->GetMergePolicy();
656-
Rcpp::LogicalVector l(1);
657-
l[0] = NA_LOGICAL;
656+
Rcpp::LogicalVector merge_sum(1);
657+
merge_sum[0] = NA_LOGICAL;
658658
if (mp == OFDMP_SUM)
659-
l[0] = true; // extensive
659+
merge_sum[0] = true; // extensive
660660
else if (mp == OFDMP_GEOMETRY_WEIGHTED)
661-
l[0] = false; // intensive
661+
merge_sum[0] = false; // intensive
662662
else if (mp != OFDMP_DEFAULT_VALUE)
663663
Rcpp::warning("unknown value for GetMergePolicy()");
664-
fdi[1] = l;
664+
fdi[1] = merge_sum;
665665
OGRFieldDomainSplitPolicy sp = d->GetSplitPolicy();
666-
l[0] = NA_LOGICAL;
666+
Rcpp::LogicalVector split_geom_ratio(1);
667+
split_geom_ratio[0] = NA_LOGICAL;
667668
if (sp == OFDSP_DUPLICATE)
668-
l[0] = false; // intensive
669+
split_geom_ratio[0] = false; // intensive
669670
else if (sp == OFDSP_GEOMETRY_RATIO)
670-
l[0] = true; // extensive
671+
split_geom_ratio[0] = true; // extensive
671672
else if (sp != OFDSP_DEFAULT_VALUE)
672673
Rcpp::warning("unknown value for GetSplitPolicy()");
673-
fdi[2] = l;
674+
fdi[2] = split_geom_ratio;
674675
fdi.attr("names") = Rcpp::CharacterVector::create("description", "merge_sum", "split_geom_ratio");
675676
fd[i] = fdi;
676677
}

0 commit comments

Comments
 (0)