diff options
-rw-r--r-- | apps/system/nxplayer/nxplayer_main.c | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/apps/system/nxplayer/nxplayer_main.c b/apps/system/nxplayer/nxplayer_main.c index e9849cf69..48a9a2bfa 100644 --- a/apps/system/nxplayer/nxplayer_main.c +++ b/apps/system/nxplayer/nxplayer_main.c @@ -198,34 +198,33 @@ static int nxplayer_cmd_play(FAR struct nxplayer_s *pPlayer, char* parg) * -ENOENT The media file was not found */ - if (ret == -ENODEV) + switch (-ret) { - printf("No suitable Audio Device found\n"); - } + case OK: + break; - else if (ret == -EBUSY) - { - printf("Audio device busy\n"); - } + case ENODEV: + printf("No suitable Audio Device found\n"); + break; - else if (ret == -ENOENT) - { - printf("File %s not found\n", parg); - } + case EBUSY: + printf("Audio device busy\n"); + break; - else if (ret == -ENOSYS) - { - printf("Unknown audio format\n"); - } + case ENOENT: + printf("File %s not found\n", parg); + break; - if (ret < 0) - { - return ret; - } + case ENOSYS: + printf("Unknown audio format\n"); + break; - /* File playing successfully */ + default: + printf("Error playing file: %d\n", -ret); + break; + } - return OK; + return ret; } /**************************************************************************** |