R/utility.R

Defines functions suppress_olw

Documented in suppress_olw

#' Suppress object length incompatibility warnings
#'
#' @param expr expression to be evaluated.

suppress_olw <- function(expr) {
  warning_handler <- function(w) {
    msg <- "longer object length is not a multiple of shorter object length"
    if (w$message == msg) invokeRestart("muffleWarning")
  }

  withCallingHandlers(expr, warning = warning_handler)
}
JonasMoss/nakagami documentation built on Sept. 17, 2021, 7:36 p.m.