mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-28 08:05:56 -05:00
[spotify] fixup - added error handling
This commit is contained in:
parent
1a6565e512
commit
9197f0f64b
@ -622,7 +622,13 @@ spotify_track_save(int plid, sp_track *track, const char *pltitle, int time_adde
|
||||
return -1;
|
||||
}
|
||||
|
||||
snprintf(virtual_path, sizeof(virtual_path), "/spotify:/%s", mfi.artist);
|
||||
ret = snprintf(virtual_path, sizeof(virtual_path), "/spotify:/%s", mfi.artist);
|
||||
if ((ret < 0) || (ret >= sizeof(virtual_path)))
|
||||
{
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Virtual path exceeds PATH_MAX (/spotify:/%s)\n", mfi.artist);
|
||||
free_mfi(&mfi, 1);
|
||||
return -1;
|
||||
}
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, DIR_SPOTIFY);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
@ -630,7 +636,13 @@ spotify_track_save(int plid, sp_track *track, const char *pltitle, int time_adde
|
||||
free_mfi(&mfi, 1);
|
||||
return -1;
|
||||
}
|
||||
snprintf(virtual_path, sizeof(virtual_path), "/spotify:/%s/%s", mfi.artist, mfi.album);
|
||||
ret = snprintf(virtual_path, sizeof(virtual_path), "/spotify:/%s/%s", mfi.artist, mfi.album);
|
||||
if ((ret < 0) || (ret >= sizeof(virtual_path)))
|
||||
{
|
||||
DPRINTF(E_LOG, L_SPOTIFY, "Virtual path exceeds PATH_MAX (/spotify:/%s/%s)\n", mfi.artist, mfi.album);
|
||||
free_mfi(&mfi, 1);
|
||||
return -1;
|
||||
}
|
||||
dir_id = db_directory_addorupdate(virtual_path, 0, dir_id);
|
||||
if (dir_id <= 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user