Make Input honor should_stop even when it is not connected to an encoder.
[cubemap] / input.cpp
index fd71d4072fa64fbd30eb0d584b9b0f0217f01b2a..a1b71d618f4beeee42a7ec3431a89991901125ad 100644 (file)
--- a/input.cpp
+++ b/input.cpp
@@ -62,7 +62,7 @@ void Input::do_work()
 {
        CURL *curl = curl_easy_init();
 
-       for ( ;; ) {
+       while (!should_stop) {
                curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
                curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &Input::curl_callback_thunk);
                curl_easy_setopt(curl, CURLOPT_WRITEDATA, this);