turns out c(1,'lala') -> makes 1 a string. use list() instead. also
catch the exception when build_new_version fails.
git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@104
edb9625f-4e0d-4859-8d74-
9fd3b1da38cb
}
log_clear()
dir <- setup()
- version <- new_build_version(name)
+ version <- try(new_build_version(name))
+ if (inherits(version,'try-error')) {
+ error('failed to build',name)
+ return(NA)
+ }
result <- try((function() {
if (!force && !needs_build(name,version)) {
notice('skipping build of',name)
if (is.null(build)) {
return(NULL)
}
- return(c(build$success,build$log))
+ return(list(build$success,build$log))
}
db_outdated_packages <- function() {