1
From: Matthieu Baerts <matttbe@gmail.com>
2
Subject: Weather: prevent a crash if there is an error (thanks to Tsu Jan)
3
Origin: upstream, http://bazaar.launchpad.net/~cairo-dock-team/cairo-dock-plug-ins/2.3.x/revision/1940
4
Bug: https://bugs.launchpad.net/ubuntu/+source/cairo-dock-plug-ins/+bug/788437
7
Index: cairo-dock-plug-ins/weather/src/applet-read-data.c
8
===================================================================
9
--- cairo-dock-plug-ins.orig/weather/src/applet-read-data.c 2011-06-04 02:16:45.821196928 +0200
10
+++ cairo-dock-plug-ins/weather/src/applet-read-data.c 2011-06-04 02:17:05.891226364 +0200
13
gchar *cURL = g_strdup_printf (CD_WEATHER_BASE_URL"/weather/local/%s?cc=*%s", pSharedMemory->cLocationCode, (pSharedMemory->bISUnits ? "&unit=m" : ""));
14
cCCData = cairo_dock_get_url_data (cURL, &erreur);
18
cd_warning ("while downloading current conditions data:\n%s -> %s", cURL, erreur->message);
19
g_error_free (erreur);
25
pSharedMemory->bErrorInThread = TRUE;
28
gchar *cURL = g_strdup_printf (CD_WEATHER_BASE_URL"/weather/local/%s?dayf=%d%s", pSharedMemory->cLocationCode, pSharedMemory->iNbDays, (pSharedMemory->bISUnits ? "&unit=m" : ""));
29
cForecastData = cairo_dock_get_url_data (cURL, &erreur);
33
cd_warning ("while downloading forecast data:\n%s -> %s", cURL, erreur->message);
36
pSharedMemory->bErrorInThread = TRUE;
39
if (cForecastData == NULL)
41
pSharedMemory->bErrorInThread = TRUE;