Skip to content

Commit

Permalink
[ADD] File merge function
Browse files Browse the repository at this point in the history
  • Loading branch information
kang0921ok committed Jun 3, 2017
1 parent d97ab32 commit 0190954
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/com/yahoo/platform/yui/compressor/YUICompressor.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public static void main(String args[]) {
CmdLineParser.Option preserveUnknownHintsOpt = parser.addBooleanOption('p', "preservehints");

Reader in = null;
Writer out = null;
BufferedWriter out = null;
Writer mungemap = null;

try {
Expand Down Expand Up @@ -113,7 +113,7 @@ public static void main(String args[]) {
} else {
pattern = output.split(":");
}

try {
String mungemapFilename = (String) parser.getOptionValue(mungemapFilenameOpt);
if (mungemapFilename != null) {
Expand Down Expand Up @@ -168,7 +168,7 @@ public static void main(String args[]) {
JavaScriptCompressor compressor = new JavaScriptCompressor(in, new ErrorReporter() {

public void warning(String message, String sourceName,
int line, String lineSource, int lineOffset) {
int line, String lineSource, int lineOffset) {
System.err.println("\n[WARNING] in " + localFilename);
if (line < 0) {
System.err.println(" " + message);
Expand All @@ -178,7 +178,7 @@ public void warning(String message, String sourceName,
}

public void error(String message, String sourceName,
int line, String lineSource, int lineOffset) {
int line, String lineSource, int lineOffset) {
System.err.println("[ERROR] in " + localFilename);
if (line < 0) {
System.err.println(" " + message);
Expand All @@ -188,7 +188,7 @@ public void error(String message, String sourceName,
}

public EvaluatorException runtimeError(String message, String sourceName,
int line, String lineSource, int lineOffset) {
int line, String lineSource, int lineOffset) {
error(message, sourceName, line, lineSource, lineOffset);
return new EvaluatorException(message);
}
Expand All @@ -199,9 +199,10 @@ public EvaluatorException runtimeError(String message, String sourceName,
in.close(); in = null;

if (outputFilename == null) {
out = new OutputStreamWriter(System.out, charset);
out = new BufferedWriter(new OutputStreamWriter(System.out, charset));
} else {
out = new OutputStreamWriter(new FileOutputStream(outputFilename), charset);
out = new BufferedWriter
(new OutputStreamWriter(new FileOutputStream(outputFilename, true), charset));
if (mungemap != null) {
mungemap.write("\n\nFile: "+outputFilename+"\n\n");
}
Expand All @@ -227,9 +228,10 @@ public EvaluatorException runtimeError(String message, String sourceName,
in.close(); in = null;

if (outputFilename == null) {
out = new OutputStreamWriter(System.out, charset);
} else {
out = new OutputStreamWriter(new FileOutputStream(outputFilename), charset);
out = new BufferedWriter(new OutputStreamWriter(System.out, charset));
} else {
out = new BufferedWriter
(new OutputStreamWriter(new FileOutputStream(outputFilename), charset));
}

compressor.compress(out, linebreakpos);
Expand Down Expand Up @@ -306,4 +308,4 @@ private static void usage() {
+ "option is required. Otherwise, the 'type' option is required only if the input\n"
+ "file extension is neither 'js' nor 'css'.");
}
}
}

0 comments on commit 0190954

Please sign in to comment.