summaryrefslogtreecommitdiff
path: root/Lib/r/rfragments.swg
diff options
context:
space:
mode:
authorJoseph Wang <joequant@gmail.com>2008-04-26 05:50:13 +0000
committerJoseph Wang <joequant@gmail.com>2008-04-26 05:50:13 +0000
commit7b37f04c7ad23e92b9d3de6b5055bc2425d26817 (patch)
tree892fa4c01ca5948577dce8533f4438adeab02295 /Lib/r/rfragments.swg
parentbc5bd7a0abd40998b42a28b27a3838283be4c69e (diff)
downloadswig-7b37f04c7ad23e92b9d3de6b5055bc2425d26817.tar.gz
change CHAR method since mkCharEnc doesn't do what I thought it did in 2.6
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10389 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib/r/rfragments.swg')
-rw-r--r--Lib/r/rfragments.swg6
1 files changed, 2 insertions, 4 deletions
diff --git a/Lib/r/rfragments.swg b/Lib/r/rfragments.swg
index 67944b2fe..cc75339e2 100644
--- a/Lib/r/rfragments.swg
+++ b/Lib/r/rfragments.swg
@@ -164,13 +164,11 @@ SWIG_FromCharPtrAndSize(const char* carray, size_t size)
{
SEXP t, c;
if (!carray) return R_NilValue;
- RVERSION26(return Rf_mkCharEnc(carray, size));
- RVERSIONPRE26(
Rf_protect(t = Rf_allocVector(STRSXP, 1));
c = allocString(size);
- strncpy(CHAR(c), carray, size);
+ strncpy((char *)CHAR(c), carray, size);
SET_STRING_ELT(t, 0, c);
- Rf_unprotect(1);)
+ Rf_unprotect(1);
return t;
}
}