diff options
Diffstat (limited to 'c/src/libmisc/monitor/mon-manager.c')
-rw-r--r-- | c/src/libmisc/monitor/mon-manager.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/c/src/libmisc/monitor/mon-manager.c b/c/src/libmisc/monitor/mon-manager.c index 497f0255a0..19ed78de95 100644 --- a/c/src/libmisc/monitor/mon-manager.c +++ b/c/src/libmisc/monitor/mon-manager.c @@ -39,9 +39,12 @@ rtems_monitor_manager_next( { copy = (rtems_monitor_generic_t *) canonical; copy->id = object->id; - _Objects_Copy_name_raw(object->name, ©->name, sizeof(copy->name)); - } - + if(table->is_string) + _Objects_Copy_name_raw(object->name, ©->name, sizeof(copy->name)); + else + _Objects_Copy_name_raw(&object->name, ©->name, sizeof(copy->name)); + } + done: return object; } |