added code to initialize slength to zero for Fortran GetSelectedOutputValue

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@10768 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
Scott R Charlton 2016-01-30 01:24:53 +00:00
parent 0c8eb2c8c2
commit 993349370d

View File

@ -655,7 +655,7 @@ INTEGER FUNCTION GetSelectedOutputRowCount(id)
return
END FUNCTION GetSelectedOutputRowCount
INTEGER FUNCTION GetSelectedOutputValue(id, row, col, vtype, dvalue, svalue, c_length)
INTEGER FUNCTION GetSelectedOutputValue(id, row, col, vtype, dvalue, svalue, slength)
USE ISO_C_BINDING
IMPLICIT NONE
INTERFACE
@ -674,13 +674,16 @@ INTEGER FUNCTION GetSelectedOutputValue(id, row, col, vtype, dvalue, svalue, c_l
INTEGER, INTENT(out) :: vtype
DOUBLE PRECISION, INTENT(out) :: dvalue
CHARACTER(len=*), INTENT(out) :: svalue
INTEGER, INTENT(out), OPTIONAL :: c_length
INTEGER, INTENT(out), OPTIONAL :: slength
INTEGER :: sz, sz_fortran
sz = len(svalue)
sz_fortran = sz
GetSelectedOutputValue = GetSelectedOutputValueF(id, row, col, vtype, dvalue, svalue, sz)
if (sz > sz_fortran .and. present(c_length)) then
c_length = sz
if (present(slength)) then
slength = 0
if (sz > sz_fortran) then
slength = sz
endif
endif
return
END FUNCTION GetSelectedOutputValue