Please sign in to comment.
- Update all Copyright notices.
- New (undocumented) functions r_version(), plr_set_rhome(), and plr_unset_rhome(). - Use Rembedded.h if available - If R_HOME environment variable is not defined, attempt to find it using pkg-config. (idea from Dirk Eddelbuettel) - In any case, create define for default R_HOME based on pkg-config. Use the default R_HOME during R interpreter init if the environment variable is unset. (idea from Dirk Eddelbuettel) - Use PGDLLIMPORT instead of DLLIMPORT is it is defined. - Switch to Rf_isVectorList instead of IS_LIST for spi_execp argument test. Prior to R-2.4.0, the latter allows bad arguments to get past, causing a segfault in an R internal type coersion function. (found by Steve Singer) - New spi cursor manupulation functions (patch courtesy of Steve Singer). - Force R interpreter non-interactive mode. Fixes some cases that previously appeared to be hung postgres backends in certain errors occured in R (R was actually waiting for user input). On some platforms this situation caused segfaults instead. (found by Jie Zhang) - When a plr function source is empty, plr tries to find a function by the same name within the R interpreter environment. If the function could not be found, it would cause a hang or segfault. This was not easily trapped in the R interpreter. Now, build and compile the equivalent plr source. This allows the R interpreter to trap the error properly when the function does not exist. - PG_VERSION_NUM if available. (patch courtesy of Neal Conway) - Plug memory leak in POP_PLERRCONTEXT. (patch courtesy of Steve Singer)
- Loading branch information...
Showing with 499 additions and 33 deletions.
Oops, something went wrong.