On 19 Jun 2009, at 04:23, Paul Ishenin wrote:

I think that ChangeName should stay in the TComponent class. It is the only way to change a component name without validation. Even if it is not used by Lazarus it is probably used by some third-party components. For example report generators can use them to implement own name validation and change for the designer objects (if they are components).

And the patch combines reformatting with functional changes, the commit comment does not mention what actually is changed nor why, and the patch changes at least some internal behaviour (the notifying of components from tcomponent.destroy now happens in the inverse order; this is unlikely to be part of the interface contract, but unless absolutely necessary it is bad to change such internal details since it can unnecessarily break existing programs).

Please Ivo, do not commit such changes without first asking whether your patch is ok if you are not the primarily responsible developer for that part of the FPC source tree (and split patches into reformatting and functionality changes, so that reviewing is easier, and explain in the comments what the patch changes).


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to