Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2009-08-24 18:36:43 +0000
committereutarass2009-08-24 18:36:43 +0000
commit437f758ee8bdce9fbf137744398b8405195d270a (patch)
treea909715f330a8716b4ff7b9e375d6d87daade38a /plugins/org.eclipse.tm.tcf.core
parentb9c4bd1be0f60b6aa498842c8f6e2d7cbcdd4ea5 (diff)
downloadorg.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.java4
-rw-r--r--plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IFileSystem.java2
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 {

Back to the top