diff --git a/testApp/remote/pvput.cpp b/testApp/remote/pvput.cpp index 648ec0c..a7f6e80 100644 --- a/testApp/remote/pvput.cpp +++ b/testApp/remote/pvput.cpp @@ -26,12 +26,6 @@ using namespace std::tr1; using namespace epics::pvData; using namespace epics::pvAccess; -size_t fromStringArray(PVScalarArrayPtr const &pv, size_t offset, size_t length, - StringArray const & from, size_t fromOffset) -{ - return getConvert()->fromStringArray(pv,offset,length,from,fromOffset); -} - size_t fromString(PVScalarArrayPtr const &pv, StringArray const & from, size_t fromStartIndex = 0) { int processed = 0; @@ -55,14 +49,11 @@ size_t fromString(PVScalarArrayPtr const &pv, StringArray const & from, size_t f throw runtime_error("not enough array values for field " + pv->getFieldName()); } - StringArray valueList; - valueList.reserve(count); - for(size_t i=0; isetLength(num); + pv->putFrom(freeze(valueList)); return processed; }