summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Fletcher <colin.m.fletcher@googlemail.com>2013-08-15 17:20:49 +0100
committerColin Fletcher <colin.m.fletcher@googlemail.com>2013-10-07 12:23:00 +0100
commit15b4ebbb074ce679c5ea7fb44061934fe572cad5 (patch)
tree2b30271fec5d49091cb7d6250a6dfbfbd1eb4c03
parent9591a480511da0749afdb51a744c97107604fe75 (diff)
add soundcloud export to wscript, and make it compile.
add soundcloud exporter to gtk2_ardour/wscript, and fix compile errors by using std::string in place of string everywhere.
-rw-r--r--gtk2_ardour/soundcloud_export.cc13
-rw-r--r--gtk2_ardour/wscript1
2 files changed, 8 insertions, 6 deletions
diff --git a/gtk2_ardour/soundcloud_export.cc b/gtk2_ardour/soundcloud_export.cc
index 54f83c9861..90c03f720d 100644
--- a/gtk2_ardour/soundcloud_export.cc
+++ b/gtk2_ardour/soundcloud_export.cc
@@ -37,7 +37,8 @@ using namespace PBD;
static const std::string base_url = "http://api.soundcloud.com/tracks/13158665?client_id=";
-size_t WriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data)
+size_t
+WriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data)
{
register int realsize = (int)(size * nmemb);
struct MemoryStruct *mem = (struct MemoryStruct *)data;
@@ -58,8 +59,8 @@ SoundcloudUploader::SoundcloudUploader()
multi_handle = curl_multi_init();
}
-string
-SoundcloudUploader::Get_Auth_Token( string username, string password )
+std::string
+SoundcloudUploader::Get_Auth_Token( std::string username, std::string password )
{
struct MemoryStruct xml_page;
xml_page.memory = NULL;
@@ -131,7 +132,7 @@ SoundcloudUploader::Get_Auth_Token( string username, string password )
return "";
}
- string token = strtok( xml_page.memory, "access_token" );
+ std::string token = strtok( xml_page.memory, "access_token" );
token = strtok( NULL, "\"" );
token = strtok( NULL, "\"" );
token = strtok( NULL, "\"" );
@@ -144,7 +145,7 @@ SoundcloudUploader::Get_Auth_Token( string username, string password )
}
std::string
-SoundcloudUploader::Upload(string file_path, string title, string auth_token, bool ispublic, curl_progress_callback progress_callback, void *caller )
+SoundcloudUploader::Upload(std::string file_path, std::string title, std::string auth_token, bool ispublic, curl_progress_callback progress_callback, void *caller )
{
int still_running;
@@ -197,7 +198,7 @@ SoundcloudUploader::Upload(string file_path, string title, string auth_token, bo
if(curl_handle && multi_handle) {
/* what URL that receives this POST */
- string url = "https://api.soundcloud.com/tracks";
+ std::string url = "https://api.soundcloud.com/tracks";
curl_easy_setopt(curl_handle, CURLOPT_URL, url.c_str());
curl_easy_setopt(curl_handle, CURLOPT_VERBOSE, 1L);
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index be7164cf05..e6e5ba65af 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -211,6 +211,7 @@ gtk2_ardour_sources = [
'shuttle_control.cc',
'simpleline.cc',
'simplerect.cc',
+ 'soundcloud_export.cc',
'splash.cc',
'speaker_dialog.cc',
'startup.cc',