You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdelibs/tdehtml/java/org/kde/kjas/server/KJASConsoleStream.java

47 lines
1.0 KiB

package org.kde.kjas.server;
import java.io.*;
class KJASConsoleStream
extends OutputStream
{
private Console console;
private FileOutputStream dbg_log;
public KJASConsoleStream(Console console)
{
this.console = console;
try
{
if( Main.log )
{
dbg_log = new FileOutputStream( "/tmp/kjas.log");
}
}
catch( FileNotFoundException e ) {}
}
public void close() {}
public void flush() {}
public void write(byte[] b) {}
public void write(int a) {}
// Should be enough for the console
public void write( byte[] bytes, int offset, int length )
{
try // Just in case
{
String msg = new String( bytes, offset, length );
console.append(msg);
if( Main.log && dbg_log != null )
{
dbg_log.write( msg.getBytes() );
dbg_log.flush();
}
}
catch(Throwable t) {}
}
}