diff --git a/tgp-msg.c b/tgp-msg.c index c17f6c9..b42291c 100644 --- a/tgp-msg.c +++ b/tgp-msg.c @@ -131,12 +131,12 @@ static char *format_geo_link_osm (double lat, double lon) { static char *format_message (struct tgl_message *M) { switch (M->media.type) { case tgl_message_media_contact: - return g_strdup_printf ("%s %s
%s", M->media.first_name, M->media.last_name, M->media.phone); + return g_strdup_printf ("%s %s %s", M->media.first_name, M->media.last_name, M->media.phone); break; case tgl_message_media_venue: { char *address = NULL; - if (M->media.venue.address) { - address = g_strdup_printf ("
%s", M->media.venue.address); + if (M->media.venue.address && strcmp (M->media.venue.title, M->media.venue.address)) { + address = g_strdup_printf (" %s", M->media.venue.address); } return g_strdup_printf ("%s%s", format_geo_link_osm (M->media.venue.geo.latitude, M->media.geo.longitude),