media01: Improve output messages

Use a single printf() call to avoid interference from other output.  Do
not print the listener argument.
This commit is contained in:
Sebastian Huber
2018-09-25 09:57:43 +02:00
parent 7aba2a4087
commit 6c51e62964

View File

@@ -75,23 +75,18 @@ static rtems_status_code
media_listener(rtems_media_event event, rtems_media_state state, media_listener(rtems_media_event event, rtems_media_state state,
const char *src, const char *dest, void *arg) const char *src, const char *dest, void *arg)
{ {
if (dest == NULL) {
dest = "NULL";
}
printf( printf(
"media listener: event = %s, state = %s, src = %s", "media listener: event = %s, state = %s, src = %s, dest = %s\n",
rtems_media_event_description(event), rtems_media_event_description(event),
rtems_media_state_description(state), rtems_media_state_description(state),
src src,
dest
); );
if (dest != NULL) {
printf(", dest = %s", dest);
}
if (arg != NULL) {
printf(", arg = %p\n", arg);
}
printf("\n");
if (event == RTEMS_MEDIA_EVENT_MOUNT && state == RTEMS_MEDIA_STATE_SUCCESS) { if (event == RTEMS_MEDIA_EVENT_MOUNT && state == RTEMS_MEDIA_STATE_SUCCESS) {
char name[256]; char name[256];
int n = snprintf(&name[0], sizeof(name), "%s/test.txt", dest); int n = snprintf(&name[0], sizeof(name), "%s/test.txt", dest);