Hi,
gschem's log file is causing problems for me.
In s_log_read() in s_log.c:
228 /* read its contents and build a string */
229 contents = g_string_new ("");
230 while ((len = read (logfile_fd, &buf, BUFSIZE)) != 0) {
231 contents = g_string_append_len (contents, buf, len);
232 }
Maybe "read()!=0" should be "read()>0".
Anyway, when I create a zero length file, then try to read() from it,
read() returns 0 on ext3 filesystem, but -1 on vboxsf, which I'm using
on my laptop. So the above code runs forever, because read() never
equals zero.
It's a huge task to recompile all of gEDA for this bugfix. Is there a
way I can just switch off logging entirely?
Regards,
Mark
markra...@gmail
--
Mark Rages, Engineer
Midwest Telecine LLC
[email protected]
_______________________________________________
geda-user mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user