You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by sl...@apache.org on 2018/05/04 18:44:59 UTC

[incubator-daffodil] 02/02: fixup! Fix performance regression in layering feature

This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-daffodil.git

commit 4160a2f4f84feaed12c565860661b0ecb66058c4
Author: Steve Lawrence <sl...@apache.org>
AuthorDate: Fri May 4 10:53:03 2018 -0400

    fixup! Fix performance regression in layering feature
---
 .../main/scala/org/apache/daffodil/layers/LineFoldedTransformer.scala    | 1 +
 1 file changed, 1 insertion(+)

diff --git a/daffodil-runtime1/src/main/scala/org/apache/daffodil/layers/LineFoldedTransformer.scala b/daffodil-runtime1/src/main/scala/org/apache/daffodil/layers/LineFoldedTransformer.scala
index 7b659ec..48d388b 100644
--- a/daffodil-runtime1/src/main/scala/org/apache/daffodil/layers/LineFoldedTransformer.scala
+++ b/daffodil-runtime1/src/main/scala/org/apache/daffodil/layers/LineFoldedTransformer.scala
@@ -254,6 +254,7 @@ class LineFoldedInputStream(mode: LineFoldMode, jis: InputStream)
    */
   override def read(): Int = {
     import State._
+    if (state eq Done) return -1
     while (state != Done) {
       state match {
         case Start => {

-- 
To stop receiving notification emails like this one, please contact
slawrence@apache.org.