summaryrefslogtreecommitdiff
path: root/plugins/Weather/src/weather_addstn.cpp
diff options
context:
space:
mode:
authorTobias Weimer <wishmaster51@googlemail.com>2013-01-05 19:53:50 +0000
committerTobias Weimer <wishmaster51@googlemail.com>2013-01-05 19:53:50 +0000
commit11112c57c6701f2233307b110cd2961efaf2fb00 (patch)
tree4dd8119ca4933f4d4a3e0ee15ce52d85814fbef5 /plugins/Weather/src/weather_addstn.cpp
parenteb3fe620e910ea65bd8ee73f2855e77ddcbf4992 (diff)
temporary fix for a crash in AddContact (fixes #156)
git-svn-id: http://svn.miranda-ng.org/main/trunk@2983 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Weather/src/weather_addstn.cpp')
-rw-r--r--plugins/Weather/src/weather_addstn.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/Weather/src/weather_addstn.cpp b/plugins/Weather/src/weather_addstn.cpp
index 4cc2a34a90..22cf2b5ddc 100644
--- a/plugins/Weather/src/weather_addstn.cpp
+++ b/plugins/Weather/src/weather_addstn.cpp
@@ -35,7 +35,9 @@ static TCHAR name1[256];
INT_PTR WeatherAddToList(WPARAM wParam, LPARAM lParam)
{
PROTOSEARCHRESULT *psr = (PROTOSEARCHRESULT*)lParam;
- WIDATA *sData;
+
+ if(!psr || !psr->email)
+ return 0;
// search for existing contact
HANDLE hContact = db_find_first();
@@ -75,7 +77,7 @@ INT_PTR WeatherAddToList(WPARAM wParam, LPARAM lParam)
GetSvc(svc);
// set settings by obtaining the default for the service
if (psr->lastName[0] != 0) {
- sData = GetWIData(svc);
+ WIDATA *sData = GetWIData(svc);
db_set_ts(hContact, WEATHERPROTONAME, "MapURL", sData->DefaultMap);
db_set_s(hContact, WEATHERPROTONAME, "InfoURL", sData->DefaultURL);
}