From c41ffc3970df6f5a62be1b2fcc3fe4285df9a133 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Mon, 21 May 2012 15:18:52 +0000 Subject: [PATCH] Eo: Fix illegal memcpy. We should not try to copy ourselves to ourselves. :) SVN revision: 71288 --- legacy/eobj/lib/eo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/legacy/eobj/lib/eo.c b/legacy/eobj/lib/eo.c index 966f9b2ff8..9cb6c41619 100644 --- a/legacy/eobj/lib/eo.c +++ b/legacy/eobj/lib/eo.c @@ -1006,7 +1006,8 @@ eo_class_new(const Eo_Class_Description *desc, const Eo_Class *parent, ...) for ( ; *mro_itr ; mro_itr++) ; - for ( mro_itr-- ; mro_itr >= klass->mro ; mro_itr--) + /* Skip ourselves. */ + for ( mro_itr-- ; mro_itr > klass->mro ; mro_itr--) { _dich_copy_all(klass, *mro_itr); }