diff options
author | eutarass | 2009-08-24 18:36:43 +0000 |
---|---|---|
committer | eutarass | 2009-08-24 18:36:43 +0000 |
commit | 437f758ee8bdce9fbf137744398b8405195d270a (patch) | |
tree | a909715f330a8716b4ff7b9e375d6d87daade38a /plugins/org.eclipse.tm.tcf.core | |
parent | b9c4bd1be0f60b6aa498842c8f6e2d7cbcdd4ea5 (diff) | |
download | org.eclipse.tcf-437f758ee8bdce9fbf137744398b8405195d270a.tar.gz org.eclipse.tcf-437f758ee8bdce9fbf137744398b8405195d270a.tar.xz org.eclipse.tcf-437f758ee8bdce9fbf137744398b8405195d270a.zip |
TCF Agent: added UNICODE support in file names on Windows
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.core')
-rw-r--r-- | plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/protocol/JSON.java | 4 | ||||
-rw-r--r-- | plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/protocol/JSON.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/protocol/JSON.java index c63cc0c05..a612cbfe9 100644 --- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/protocol/JSON.java +++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/protocol/JSON.java @@ -149,6 +149,10 @@ public final class JSON { ch |= (inp[inp_pos++] & 0x3f) << 6; ch |= inp[inp_pos++] & 0x3f; } + else { + assert false : "invalid UTF-8 encoding"; + ch &= 0xff; + } } return ch; } diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java index 944ad252e..1bcaf2dc7 100644 --- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java +++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java @@ -244,7 +244,7 @@ public interface IFileSystem extends IService { S_IXGRP = 00010, // group has execute permission S_IRWXO = 00007, // mask for permissions for others (not in group) S_IROTH = 00004, // others have read permission - S_IWOTH = 00002, // others have write permisson + S_IWOTH = 00002, // others have write permission S_IXOTH = 00001; // others have execute permission final static class DirEntry { |