Skip to content

Commit

Permalink
Merge pull request #1046 from OldLipe/master
Browse files Browse the repository at this point in the history
Hotfix - fix integer overflow bug in `sits_classify()` segments
  • Loading branch information
OldLipe authored Nov 28, 2023
2 parents 8e8b9e6 + cfe8fca commit f622356
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: sits
Type: Package
Version: 1.4.2-1
Version: 1.4.2-2
Title: Satellite Image Time Series Analysis for Earth Observation Data Cubes
Authors@R: c(person('Rolf', 'Simoes', role = c('aut'), email = 'rolf.simoes@inpe.br'),
person('Gilberto', 'Camara', role = c('aut', 'cre'), email = 'gilberto.camara.inpe@gmail.com'),
Expand Down
3 changes: 3 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

# What's new in SITS version 1.4

### Hotfix version 1.4.2-2
* Fix integer overflow bug in `sits_classify()` segments

### Hotfix version 1.4.2-1
* Fix crs bug in `sits_apply()`
* Update file name in clean feature
Expand Down
7 changes: 4 additions & 3 deletions R/api_segments.R
Original file line number Diff line number Diff line change
Expand Up @@ -398,9 +398,10 @@
progress) {

# how much memory do we need?
req_memory <- .tile_nrows(tile) * .tile_ncols(tile) *
length(.tile_timeline(tile)) * length(bands) * 4 *
.conf("processing_bloat_seg") / 1e+09
# Get image size
req_memory <- .as_dbl(.tile_nrows(tile)) * .as_dbl(.tile_ncols(tile))
req_memory <- req_memory * length(.tile_timeline(tile)) *
length(bands) * 4 * .conf("processing_bloat_seg") / 1e+09

# do we have enough memory?
if (req_memory < memsize) {
Expand Down

0 comments on commit f622356

Please sign in to comment.