Bug 620349 – utf8ify GVariant printer
authorRyan Lortie <desrt@desrt.ca>
Thu, 3 Jun 2010 07:41:33 +0000 (09:41 +0200)
committerRyan Lortie <desrt@desrt.ca>
Thu, 3 Jun 2010 07:41:33 +0000 (09:41 +0200)
commit44db2b6b7447680fa3f8d3bce6f2bda26a6b498e
treeb59101d4cc3f3890257569e5dcada2254ac9f261
parent36826661401f1912eef8c710609f4bd6454720ad
Bug 620349 – utf8ify GVariant printer

Take advantage of our knowledge that GVariant strings are always valid
utf8 when printing and parsing:

  - allow valid printing unicode characters to pass through unescaped

  - escape non-printing characters using \uxxxx or \Uxxxxxxxx format

  - do the same in the parser

  - update existing test cases to use utf8, add a new test case
glib/gvariant-parser.c
glib/gvariant.c
glib/tests/gvariant.c