aboutsummaryrefslogtreecommitdiff
path: root/docs/examples/curlgtk.c
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2008-04-03 20:28:32 +0000
committerDan Fandrich <dan@coneharvesters.com>2008-04-03 20:28:32 +0000
commitbf52cef16fd2cc1ad83f760059d27f49f036c3eb (patch)
tree8cc62150d2ff3c5662130f0490cd720d5a5a62dc /docs/examples/curlgtk.c
parent16a9c5e02be15c1dde3aa21b3ced5a71c6fae53c (diff)
Made sure that curl_global_init is called in all the multithreaded
example programs.
Diffstat (limited to 'docs/examples/curlgtk.c')
-rw-r--r--docs/examples/curlgtk.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/examples/curlgtk.c b/docs/examples/curlgtk.c
index 37c47f417..19f7b1712 100644
--- a/docs/examples/curlgtk.c
+++ b/docs/examples/curlgtk.c
@@ -29,7 +29,7 @@ size_t my_read_func(void *ptr, size_t size, size_t nmemb, FILE *stream)
return fread(ptr, size, nmemb, stream);
}
-int my_progress_func(GtkWidget *Bar,
+int my_progress_func(GtkWidget *bar,
double t, /* dltotal */
double d, /* dlnow */
double ultotal,
@@ -37,7 +37,7 @@ int my_progress_func(GtkWidget *Bar,
{
/* printf("%d / %d (%g %%)\n", d, t, d*100.0/t);*/
gdk_threads_enter();
- gtk_progress_set_value(GTK_PROGRESS(Bar), d*100.0/t);
+ gtk_progress_set_value(GTK_PROGRESS(bar), d*100.0/t);
gdk_threads_leave();
return 0;
}
@@ -77,6 +77,9 @@ int main(int argc, char **argv)
GtkWidget *Window, *Frame, *Frame2;
GtkAdjustment *adj;
+ /* Must initialize libcurl before any threads are started */
+ curl_global_init(CURL_GLOBAL_ALL);
+
/* Init thread */
g_thread_init(NULL);