diff options
Diffstat (limited to 'testsuites/sptests/sp07/tdelete.c')
-rw-r--r-- | testsuites/sptests/sp07/tdelete.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/testsuites/sptests/sp07/tdelete.c b/testsuites/sptests/sp07/tdelete.c index b1180a162e..7df727d362 100644 --- a/testsuites/sptests/sp07/tdelete.c +++ b/testsuites/sptests/sp07/tdelete.c @@ -31,20 +31,26 @@ void Task_delete_extension( if ( task_number( running_task->Object.id ) > 0 ) { name = Task_name[ task_number( running_task->Object.id ) ]; sprintf( line, "TASK_DELETE - %c%c%c%c TASK_DELETE ", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } if ( task_number( deleted_task->Object.id ) > 0 ) { name = Task_name[ task_number( deleted_task->Object.id ) ]; +/* + * FIXME: There should be a public function to + * convert numeric rtems_names into char arrays + * c.f. rtems_name_to_characters() in rtems/rtems/support.inl + * but it's private. + */ sprintf( line, "deleting - %c%c%c%c\n", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } |