Skip to content
Permalink
Browse files

metar: fix searching for string to parse

it needs correction after c1b7189
  • Loading branch information...
monsta committed Apr 26, 2018
1 parent e059ca3 commit 4f556e03434386b1514090201bd8a6bfd02921e7
Showing with 5 additions and 5 deletions.
  1. +5 −5 libmateweather/weather-metar.c
@@ -490,7 +490,7 @@ metar_finish (SoupSession *session, SoupMessage *msg, gpointer data)
{
WeatherInfo *info = (WeatherInfo *)data;
WeatherLocation *loc;
const gchar *p, *eoln;
const gchar *p, *endtag;
gchar *searchkey, *metar;
gboolean success = FALSE;

@@ -514,10 +514,10 @@ metar_finish (SoupSession *session, SoupMessage *msg, gpointer data)
p = strstr (msg->response_body->data, searchkey);
g_free (searchkey);
if (p) {
p += WEATHER_LOCATION_CODE_LEN + 2;
eoln = strchr(p, '\n');
if (eoln)
metar = g_strndup (p, eoln - p);
p += WEATHER_LOCATION_CODE_LEN + 11;
endtag = strstr (p, "</raw_text>");
if (endtag)
metar = g_strndup (p, endtag - p);
else
metar = g_strdup (p);
success = metar_parse (metar, info);

0 comments on commit 4f556e0

Please sign in to comment.
You can’t perform that action at this time.