kjb@zycad.UUCP (10/31/87)
I just spend a day debugging a problem when using the vfmt calls.
When encoding or writing a string they seem to blow up if given a
string and a corresponding length of zero. They do not write a
zero length string as I would expect. Has anyone else encountered
this, or am I doing something wrong?
For example
string_length := 0;
string { has some data}
vfmt_$ws2('%2x%a%.',
string,
string_length);
The call just seems to ignore the length and writes as much garbage as it
can. If it makes any difference, this call is in a loop and for the previous
iteration of the loop it is given a non-zero length for the string.
Does it remember that length? I believe I have another occasion in my test
case when the loop is entered and the length is zero every interation and
this seems to work just fine.
--
Kevin Buchs 3500 Zycad Dr. Oakdale, MN 55109 (612)779-5548
Zycad Corp. {rutgers,ihnp4,amdahl,umn-cs}!meccts!nis!zycad!kjb