FIRE-11042: Fix crash when stream metadata is null.

Could probably use more work
master
Cinders 2013-07-14 10:42:15 -06:00
parent 94866d5553
commit 41185aec09
1 changed files with 8 additions and 8 deletions

View File

@ -59,10 +59,10 @@ protected:
std::string mInternetStreamURL;
// <FS:Ansariel> Streamtitle display
char* mArtist;
char* mTitle;
// </FS:Ansariel>
// <FS:Ansariel FS:CR> Streamtitle display
std::string mArtist;
std::string mTitle;
// </FS:Ansariel FS:CR>
};
@ -445,7 +445,7 @@ bool LLAudioStreamManagerFMODEX::hasNewMetadata()
res = mInternetStream->getTag("TITLE", 0, &tag);
if (res == FMOD_OK)
{
char* new_title = (char*)tag.data;
std::string new_title = std::string((char*)tag.data);
if (new_title != mTitle)
{
mTitle = new_title;
@ -456,7 +456,7 @@ bool LLAudioStreamManagerFMODEX::hasNewMetadata()
res = mInternetStream->getTag("ARTIST", 0, &tag);
if (res == FMOD_OK)
{
char* new_artist = (char*)tag.data;
std::string new_artist = std::string((char*)tag.data);
if (new_artist != mArtist)
{
mArtist = new_artist;
@ -469,11 +469,11 @@ bool LLAudioStreamManagerFMODEX::hasNewMetadata()
std::string LLAudioStreamManagerFMODEX::getCurrentTitle()
{
return std::string(mTitle);
return mTitle;
}
std::string LLAudioStreamManagerFMODEX::getCurrentArtist()
{
return std::string(mArtist);
return mArtist;
}
// </FS:Ansariel>