48#include <libdap/util.h>
53FFStr::FFStr(
const string &n,
const string &d) :
Str(n, d), d_length(0)
60 return new FFStr(*
this);
70 char *ptr = BufVal + BufPtr;
71 vector<char> TmpBuf(size() + 1);
82 for (i = size() - 1; i >= 0; i--)
83 if (!isspace(*(ptr + i)))
break;
86 for (j = 0; j < i; j++)
87 if (!isspace(*(ptr + j)))
break;
90 strncpy(TmpBuf.data(), ptr + j, sLength );
91 TmpBuf[sLength ] =
'\0';
94 set_value(TmpBuf.data());