Scilab: fix arrays_global test case

This commit is contained in:
Simon Marchetto 2013-08-21 14:35:48 +02:00
commit 7655b6df6d

View file

@ -102,10 +102,6 @@ SwigScilabStringToCharPtr(void *_pvApiCtx, int _iVar, char *_pcValue, int _iLeng
char* pcTmpValue = NULL; char* pcTmpValue = NULL;
int iRet; int iRet;
if (_pcValue == NULL) {
return SWIG_ERROR;
}
sciErr = getVarAddressFromPosition(_pvApiCtx, _iVar, &piAddrVar); sciErr = getVarAddressFromPosition(_pvApiCtx, _iVar, &piAddrVar);
if (sciErr.iErr) { if (sciErr.iErr) {
printError(&sciErr, 0); printError(&sciErr, 0);
@ -117,7 +113,10 @@ SwigScilabStringToCharPtr(void *_pvApiCtx, int _iVar, char *_pcValue, int _iLeng
return SWIG_ERROR; return SWIG_ERROR;
} }
if (_pcValue != NULL) {
strncpy(_pcValue, pcTmpValue, _iLength); strncpy(_pcValue, pcTmpValue, _iLength);
}
free(pcTmpValue); free(pcTmpValue);
return SWIG_OK; return SWIG_OK;