summaryrefslogtreecommitdiff
path: root/src/arch/processor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2020-04-19 18:36:28 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2020-04-19 18:36:28 (GMT)
commit3dada5fbc27777217625603905727364a0cc996d (patch)
tree0ff4b94aca92e64a9e01594b4421f86465560395 /src/arch/processor.c
parentfad679ef8cd654646c9234ff8fd39507adad9b8e (diff)
Changed the way the key for an architecture is provided.
Diffstat (limited to 'src/arch/processor.c')
-rw-r--r--src/arch/processor.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/arch/processor.c b/src/arch/processor.c
index 777b01e..7dbd8eb 100644
--- a/src/arch/processor.c
+++ b/src/arch/processor.c
@@ -282,14 +282,18 @@ static GProcContext *_g_arch_processor_get_context(const GArchProcessor *proc)
* *
******************************************************************************/
-const char *g_arch_processor_get_key(const GArchProcessor *proc)
+char *g_arch_processor_get_key(const GArchProcessor *proc)
{
- const char *result; /* Désignation à renvoyer */
+ char *result; /* Désignation à renvoyer */
GArchProcessorClass *class; /* Classe de l'instance */
class = G_ARCH_PROCESSOR_GET_CLASS(proc);
- result = class->key;
+ if (class->get_key == NULL)
+ result = NULL;
+
+ else
+ result = class->get_key(proc);
return result;