aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-01-24 23:59:03 +0000
committerDavid Robillard <d@drobilla.net>2011-01-24 23:59:03 +0000
commit634b5459db03b4cd00539ec45b6a3b23f29481de (patch)
tree579989276635d6b37a3e0e9c100143c7be2340ac /src/writer.c
parente4daedb841acef2a4839a33e7c17ee8ea5fa6913 (diff)
downloadserd-634b5459db03b4cd00539ec45b6a3b23f29481de.tar.gz
serd-634b5459db03b4cd00539ec45b6a3b23f29481de.tar.bz2
serd-634b5459db03b4cd00539ec45b6a3b23f29481de.zip
Remove support for 5 and 6 byte UTF-8 characters.
The UTF-8 spec supports this, but I can't even find real characters to test it with. There don't seem to be actual Unicode code points this high yet. If it can't be tested, it can't be useful. Gone. git-svn-id: http://svn.drobilla.net/serd/trunk@55 490d8e77-9747-427b-9fa3-0b8f29cee8a0
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/writer.c b/src/writer.c
index 1de08a4c..d7d38baa 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -101,12 +101,6 @@ write_text(SerdWriter writer, TextContext ctx,
} else if ((in & 0xF8) == 0xF0) { // Starts with `11110'
size = 4;
c = in & 0x07;
- } else if ((in & 0xFC) == 0xF8) { // Starts with `111110'
- size = 5;
- c = in & 0x03;
- } else if ((in & 0xFE) == 0xFC) { // Starts with `1111110'
- size = 6;
- c = in & 0x01;
} else {
fprintf(stderr, "invalid UTF-8 at offset %zu: %X\n", i, in);
return false;
@@ -128,8 +122,6 @@ write_text(SerdWriter writer, TextContext ctx,
} while (0)
switch (size) {
- case 6: READ_BYTE();
- case 5: READ_BYTE();
case 4: READ_BYTE();
case 3: READ_BYTE();
case 2: READ_BYTE();