Mercurial > audlegacy-plugins
comparison src/lastfm/lastfm.c @ 1150:3506c611a802 trunk
[svn] - fix registration of lastfm session ID
author | nenolod |
---|---|
date | Mon, 28 May 2007 23:29:02 -0700 |
parents | bca08b1c2d16 |
children | 1ba0d3500f3c |
comparison
equal
deleted
inserted
replaced
1149:bca08b1c2d16 | 1150:3506c611a802 |
---|---|
34 static size_t lastfm_store_res(void *ptr, size_t size, size_t nmemb, void *udata) | 34 static size_t lastfm_store_res(void *ptr, size_t size, size_t nmemb, void *udata) |
35 { | 35 { |
36 GString *data = (GString *) udata; | 36 GString *data = (GString *) udata; |
37 g_string_append_len(data, ptr, nmemb); | 37 g_string_append_len(data, ptr, nmemb); |
38 return size * nmemb; | 38 return size * nmemb; |
39 } | |
40 | |
41 int max(int a,int b) | |
42 { | |
43 if(a>b) | |
44 return a; | |
45 return b; | |
46 } | 39 } |
47 | 40 |
48 gint get_data_from_url(gchar buf[4096], GString * res) | 41 gint get_data_from_url(gchar buf[4096], GString * res) |
49 { | 42 { |
50 CURL *curl = curl_easy_init(); | 43 CURL *curl = curl_easy_init(); |
107 else | 100 else |
108 return FALSE; | 101 return FALSE; |
109 | 102 |
110 g_strfreev(split); | 103 g_strfreev(split); |
111 g_string_erase(res, 0, -1); | 104 g_string_erase(res, 0, -1); |
112 return (gboolean) TRUE; | |
113 | 105 |
114 if (mowgli_global_storage_get("lastfm_session_id")) | 106 if (mowgli_global_storage_get("lastfm_session_id")) |
115 mowgli_global_storage_free("lastfm_session_id"); | 107 mowgli_global_storage_free("lastfm_session_id"); |
116 | 108 |
117 mowgli_global_storage_put("lastfm_session_id", LastFMGlobalData->lastfm_session_id); | 109 mowgli_global_storage_put("lastfm_session_id", LastFMGlobalData->lastfm_session_id); |
110 | |
111 return (gboolean) TRUE; | |
118 } | 112 } |
119 | 113 |
120 static gboolean lastfm_adjust(const gchar * url) | 114 static gboolean lastfm_adjust(const gchar * url) |
121 { | 115 { |
122 int status, i; | 116 int status, i; |