|
|
|
@ -134,7 +134,7 @@ void Info::GetArtist() |
|
|
|
# ifdef HAVE_PTHREAD_H |
|
|
|
# ifdef HAVE_PTHREAD_H |
|
|
|
if (Downloader && !ArtistReady) |
|
|
|
if (Downloader && !ArtistReady) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ShowMessage("Artist's info is being downloaded..."); |
|
|
|
ShowMessage("Artist info is being downloaded..."); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (ArtistReady) |
|
|
|
else if (ArtistReady) |
|
|
|
@ -263,7 +263,7 @@ void *Info::PrepareArtist(void *screen_void_ptr) |
|
|
|
result[i] = '.'; |
|
|
|
result[i] = '.'; |
|
|
|
size_t j = result.find("</name>"); |
|
|
|
size_t j = result.find("</name>"); |
|
|
|
result[j] = '.'; |
|
|
|
result[j] = '.'; |
|
|
|
i += 6; |
|
|
|
i += static_strlen("<name>"); |
|
|
|
similar.push_back(result.substr(i, j-i)); |
|
|
|
similar.push_back(result.substr(i, j-i)); |
|
|
|
EscapeHtml(similar.back()); |
|
|
|
EscapeHtml(similar.back()); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -273,11 +273,11 @@ void *Info::PrepareArtist(void *screen_void_ptr) |
|
|
|
result[i] = '.'; |
|
|
|
result[i] = '.'; |
|
|
|
size_t j = result.find("</url>"); |
|
|
|
size_t j = result.find("</url>"); |
|
|
|
result[j] = '.'; |
|
|
|
result[j] = '.'; |
|
|
|
i += 5; |
|
|
|
i += static_strlen("<url>"); |
|
|
|
urls.push_back(result.substr(i, j-i)); |
|
|
|
urls.push_back(result.substr(i, j-i)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
a = result.find("<content>")+9; |
|
|
|
a = result.find("<content>")+static_strlen("<content>"); |
|
|
|
b = result.find("</content>"); |
|
|
|
b = result.find("</content>"); |
|
|
|
|
|
|
|
|
|
|
|
if (a == b) |
|
|
|
if (a == b) |
|
|
|
@ -287,8 +287,8 @@ void *Info::PrepareArtist(void *screen_void_ptr) |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
a += 9; // for <![CDATA[
|
|
|
|
a += static_strlen("<![CDATA["); |
|
|
|
b -= 3; // for ]]>
|
|
|
|
b -= static_strlen("]]>"); |
|
|
|
result = result.substr(a, b-a); |
|
|
|
result = result.substr(a, b-a); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|