From 97fec5825cf7ad4f541ca0a4dc926739534dd7c3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 26 Apr 2009 19:16:58 +0300 Subject: [PATCH] Submodules do not inherit shortcuts anymore (fix: #2696) --- src/modules/entry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/entry.c b/src/modules/entry.c index 4fb35a65b8..647bf9d8b4 100644 --- a/src/modules/entry.c +++ b/src/modules/entry.c @@ -121,8 +121,9 @@ module_t *vlc_submodule_create (module_t *module) module->submodule_count++; /* Muahahaha! Heritage! Polymorphism! Ugliness!! */ - memcpy (submodule->pp_shortcuts, module->pp_shortcuts, - sizeof (submodule->pp_shortcuts)); + submodule->pp_shortcuts[0] = module->pp_shortcuts[0]; /* object name */ + for (unsigned i = 1; i < MODULE_SHORTCUT_MAX; i++) + submodule->pp_shortcuts[i] = NULL; submodule->psz_object_name = strdup( module->psz_object_name ); submodule->psz_shortname = module->psz_shortname; -- 2.39.2