Merge remote-tracking branch 'origin/master'

This commit is contained in:
Pavel Talanov
2012-02-07 16:13:55 +04:00
2 changed files with 18 additions and 2 deletions
@@ -45,7 +45,7 @@ public abstract class Config {
List<String> lines = Files.readLines(file, Charsets.UTF_8);
return lines.get(0);
} catch (Exception ex) {
return "jslib\\src";
return "/src";
}
}
@@ -1,5 +1,6 @@
package org.jetbrains.k2js.utils;
import com.google.common.io.ByteStreams;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.text.StringUtil;
@@ -12,8 +13,10 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.plugin.JetLanguage;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
@@ -29,7 +32,20 @@ public final class JetFileUtils {
@NotNull
private static String doLoadFile(@NotNull String path) throws IOException {
String text = FileUtil.loadFile(new File(path), CharsetToolkit.UTF8).trim();
path = path.replace("\\", "/");
InputStreamReader reader = new InputStreamReader(JetFileUtils.class.getResourceAsStream(path));
StringBuilder response = new StringBuilder();
BufferedReader bufferedReader = new BufferedReader(reader);
String tmp;
while ((tmp = bufferedReader.readLine()) != null) {
response.append(tmp);
response.append(System.getProperty("line.separator"));
}
reader.close();
String text = response.toString();
// String text = FileUtil.loadFile(new File(path), CharsetToolkit.UTF8).trim();
text = StringUtil.convertLineSeparators(text);
return text;
}