In the file buffer.c within the function join_lines() there is an if
statement as follows...

  if(!put_sbuf_line(buf, current_addr_) ||
     !push_undo_atom(UADD, -1, -1))
  {
    ...
  }

It is my understanding that in cases like this the order of operations
is indeterminate.  This of course is a complete non issue if the order
of those two operations does not actually matter  (though this should
be commented).

If however the put_sbuf_line() is supposed to happen before the
push_undo_atom() then I think there could potentially be a problem
depending on which development system is used to compile these
sources.

Regards
  Mark Manning

_______________________________________________
bug-ed mailing list
bug-ed@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-ed

Reply via email to