corrected type of OutputStream.buffered() and fail if UTF-8 default charset can't be found - thanks for the heads up Stepan! :)

This commit is contained in:
James Strachan
2012-03-22 07:20:26 +00:00
parent 4da926f311
commit b46bb17377
+3 -3
View File
@@ -13,7 +13,7 @@ public val defaultBufferSize: Int = 64 * 1024
/**
* Returns the default [[Charset]] which defaults to UTF-8
*/
public val defaultCharset: Charset = Charset.forName("UTF-8") ?: Charset.defaultCharset().sure()
public val defaultCharset: Charset = Charset.forName("UTF-8").sure()
/** Prints the given message to [[System.out]] */
@@ -192,8 +192,8 @@ inline fun InputStream.reader(encoding: String) = InputStreamReader(this, encodi
inline fun InputStream.reader(encoding: CharsetDecoder) = InputStreamReader(this, encoding)
inline fun OutputStream.buffered(bufferSize: Int = defaultBufferSize) : BufferedWriter
= if (this is BufferedWriter) this else BufferedWriter(writer(), bufferSize)
inline fun OutputStream.buffered(bufferSize: Int = defaultBufferSize) : BufferedOutputStream
= if (this is BufferedOutputStream) this else BufferedOutputStream(this, bufferSize)
inline fun OutputStream.writer(encoding: Charset = defaultCharset) : OutputStreamWriter = OutputStreamWriter(this, encoding)