xml-escape relation roles
authorFrederik Ramm <frederik@remote.org>
Thu, 8 Oct 2009 07:46:47 +0000 (07:46 +0000)
committerFrederik Ramm <frederik@remote.org>
Thu, 8 Oct 2009 07:46:47 +0000 (07:46 +0000)
output_osm.c

index 8f20e7e..1b74c8d 100644 (file)
@@ -160,7 +160,7 @@ void osm_relation(int id, struct keyval *members, struct keyval *roles, struct k
       for (i = m_type; *i; i++) *i = tolower(*i);
       const char *m_id   = p->value;
       const char *m_role = q->value;
-      printf(INDENT INDENT "<member type=\"%s\" ref=\"%s\" role=\"%s\"/>\n", m_type, m_id, m_role);
+      printf(INDENT INDENT "<member type=\"%s\" ref=\"%s\" role=\"%s\"/>\n", m_type, m_id, xmlescape(m_role));
       freeItem(p);
       freeItem(q);
     }