summaryrefslogtreecommitdiff
path: root/apps/system
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system')
-rw-r--r--apps/system/nxplayer/nxplayer_main.c41
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;
}
/****************************************************************************