diff options
| -rw-r--r-- | src/download.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/download.c b/src/download.c index 42d1653..6be567e 100644 --- a/src/download.c +++ b/src/download.c @@ -10,8 +10,11 @@ size_t download_writer(void *fp, size_t size, size_t nmemb, void *stream) {  }  int download(char *url, const char *filename) { +    extern char *VERSION;      CURL *c;      FILE *fp; +    char user_agent[20]; +    sprintf(user_agent, "omc/%s", VERSION);      curl_global_init(CURL_GLOBAL_ALL);      c = curl_easy_init(); @@ -21,8 +24,9 @@ int download(char *url, const char *filename) {      if (!fp) {          return 1;      } -    //curl_easy_setopt(c, CURLOPT_VERBOSE, 0L); -    curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1); +    curl_easy_setopt(c, CURLOPT_VERBOSE, 0L); +    curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1L); +    curl_easy_setopt(c, CURLOPT_USERAGENT, user_agent);      curl_easy_setopt(c, CURLOPT_NOPROGRESS, 0L);      curl_easy_setopt(c, CURLOPT_WRITEDATA, fp);      curl_easy_perform(c); | 
