While you method should work without the seeming memory leak problem it
might be interesting to further isolate the problem by trying this:

  put fld "log" into tLogData
  delete last line of tLogData
  put txt & return before
  put tLogData  into fld "log"

Also, is the value of tx appended or overwritten in each iteration?

--
 Richard Gaskin
 Fourth World Media Corporation
 Developer of WebMerge 2.1: Publish any database on any site

I am not sure what you mean by your question. The txt is similar but different each time -- these are log entries containing date, time, userinfo, activity data. The function writes all these to a disk file but displays a number of most recent ones in a field. This allows me to watch the activity of the service in real time.

I will try your suggestion of doing the shuffling in a variable and always replacing the whole field content. As a matter of fact, this is how it was implemented initially but later changed to the current delete/write mode. It was done over a year ago, and I don't recall anymore why I changed that. (May be simply to reduce the number of globals.)

I suspect, however, that there is some bizzare memory fragmentation occuring that makes the program allocate a new memory chunk each time.

Robert
_______________________________________________
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard

Reply via email to