Skip to content

Commit

Permalink
metar: fix searching for string to parse
Browse files Browse the repository at this point in the history
it needs correction after c1b7189
  • Loading branch information
monsta committed Apr 26, 2018
1 parent 2cb7572 commit 6197477
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions libmateweather/weather-metar.c
Expand Up @@ -490,7 +490,7 @@ metar_finish (SoupSession *session, SoupMessage *msg, gpointer data)
{ {
WeatherInfo *info = (WeatherInfo *)data; WeatherInfo *info = (WeatherInfo *)data;
WeatherLocation *loc; WeatherLocation *loc;
const gchar *p, *eoln; const gchar *p, *endtag;
gchar *searchkey, *metar; gchar *searchkey, *metar;
gboolean success = FALSE; gboolean success = FALSE;


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

0 comments on commit 6197477

Please sign in to comment.