-
- for (i = 0; i<*len; i++)
- if (!d1_isspace(n->u.data.data[i]))
- break;
- while (*len && d1_isspace(n->u.data.data[*len - 1]))
- (*len)--;
- *len = *len - i;
- if (*len > 0)
- return n->u.data.data + i;
+
+ if (chop)
+ {
+ for (i = 0; i<*len; i++)
+ if (!d1_isspace(n->u.data.data[i]))
+ break;
+ while (*len && d1_isspace(n->u.data.data[*len - 1]))
+ (*len)--;
+ *len = *len - i;
+ if (*len > 0)
+ return n->u.data.data + i;
+ }
+ else
+ if (*len > 0)
+ return n->u.data.data;
if (!strcmp(xa->name, "ind1"))
indicator_data[0] = xa->value[0];
if (!strcmp(xa->name, "ind2"))
if (!strcmp(xa->name, "ind1"))
indicator_data[0] = xa->value[0];
if (!strcmp(xa->name, "ind2"))
memcpy (op + data_p+1, identifier, p->identifier_length-1);
data_p += p->identifier_length;
}
memcpy (op + data_p+1, identifier, p->identifier_length-1);
data_p += p->identifier_length;
}