From http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html: "Some keys can have multiple values. In such a case, the value of the key is specified as a plural: for example, string(s). The multiple values should be separated by a semicolon. Those keys which have several values should have a semicolon as the trailing character." We don't use the trailing semicolon - strangely enough, nobody else seems to either.
Also have a look at TLDC to make sure it does the correct thing.
(In reply to comment #1) > Also have a look at TLDC to make sure it does the correct thing. TLDC does not create any multi key value keys, so no problem.
Fixed in 27067.
Quick code review, looks fine to me. Closing.