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;
|
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);
|
dir_id = db_directory_addorupdate(virtual_path, 0, DIR_SPOTIFY);
|
||||||
if (dir_id <= 0)
|
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);
|
free_mfi(&mfi, 1);
|
||||||
return -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);
|
dir_id = db_directory_addorupdate(virtual_path, 0, dir_id);
|
||||||
if (dir_id <= 0)
|
if (dir_id <= 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user