[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-10 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/metamodel/pull/122


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-10 Thread kaspersorensen
Github user kaspersorensen commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r74330944
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/EbcdicReader.java ---
@@ -26,13 +26,17 @@
  */
 class EbcdicReader extends FixedWidthReader {
 
+private final BufferedInputStream _stream;
+private final String _charsetName;
 private final boolean _skipEbcdicHeader;
 private final boolean _eolPresent;
 private boolean _headerSkipped;
 
 public EbcdicReader(BufferedInputStream stream, String charsetName, 
int[] valueWidths,
 boolean failOnInconsistentLineWidth, boolean skipEbcdicHeader, 
boolean eolPresent) {
 super(stream, charsetName, valueWidths, 
failOnInconsistentLineWidth);
+_stream = stream;
+_charsetName = charsetName;
--- End diff --

Ah yes, it was fooling me because it used to be the super-class' fields and 
now they've moved here... Makes sense.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-10 Thread jhorcicka
Github user jhorcicka commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r74198110
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/EbcdicReader.java ---
@@ -26,13 +26,17 @@
  */
 class EbcdicReader extends FixedWidthReader {
 
+private final BufferedInputStream _stream;
+private final String _charsetName;
 private final boolean _skipEbcdicHeader;
 private final boolean _eolPresent;
 private boolean _headerSkipped;
 
 public EbcdicReader(BufferedInputStream stream, String charsetName, 
int[] valueWidths,
 boolean failOnInconsistentLineWidth, boolean skipEbcdicHeader, 
boolean eolPresent) {
 super(stream, charsetName, valueWidths, 
failOnInconsistentLineWidth);
+_stream = stream;
+_charsetName = charsetName;
--- End diff --

But they are, lines: 61, 70, 76. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-09 Thread kaspersorensen
Github user kaspersorensen commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r74183535
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/EbcdicReader.java ---
@@ -26,13 +26,17 @@
  */
 class EbcdicReader extends FixedWidthReader {
 
+private final BufferedInputStream _stream;
+private final String _charsetName;
 private final boolean _skipEbcdicHeader;
 private final boolean _eolPresent;
 private boolean _headerSkipped;
 
 public EbcdicReader(BufferedInputStream stream, String charsetName, 
int[] valueWidths,
 boolean failOnInconsistentLineWidth, boolean skipEbcdicHeader, 
boolean eolPresent) {
 super(stream, charsetName, valueWidths, 
failOnInconsistentLineWidth);
+_stream = stream;
+_charsetName = charsetName;
--- End diff --

These two don't seem to ever be used?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-08 Thread jhorcicka
Github user jhorcicka commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r73830409
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java 
---
@@ -43,6 +47,7 @@
 private final boolean _constantWidth;
 private volatile int _rowNumber;
 protected final BufferedInputStream _stream;
+protected Reader _reader;
--- End diff --

Done. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-07 Thread kaspersorensen
Github user kaspersorensen commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r73817859
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java 
---
@@ -43,6 +47,7 @@
 private final boolean _constantWidth;
 private volatile int _rowNumber;
 protected final BufferedInputStream _stream;
+protected Reader _reader;
--- End diff --

I would suggest to keep having final fields only, and since `_stream` and 
`_charset` are no longer really used, I'd suggest to remove those and instead 
make the `initReader` return the created Reader with the needed arguments, like 
this:

```
_reader = initReader(stream, charsetName);
```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-05 Thread jhorcicka
Github user jhorcicka commented on a diff in the pull request:

https://github.com/apache/metamodel/pull/122#discussion_r73656991
  
--- Diff: 
fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java 
---
@@ -85,6 +92,15 @@ public FixedWidthReader(InputStream stream, String 
charsetName, int[] valueWidth
 _expectedLineLength = expectedLineLength;
 }
 
+private void initReader() {
+try {
+InputStreamReader inputStreamReader = new 
InputStreamReader(_stream, _charsetName);
--- End diff --

This was the missing part in the previous version, _charsetName was not 
used anywhere. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] metamodel pull request #122: METAMODEL-1109: FixedWidthReader diacritics bug...

2016-08-05 Thread jhorcicka
GitHub user jhorcicka opened a pull request:

https://github.com/apache/metamodel/pull/122

METAMODEL-1109: FixedWidthReader diacritics bug fix 

Refactoring of FixedWidthReader in PR #103 introduced a bug related to 
charset (which was not used). So, input containing diacritic characters was not 
read correctly.

JUnit FixedWidthReaderTest was updated with charset tests.


You can merge this pull request into a Git repository by running:

$ git pull https://github.com/jhorcicka/metamodel 
METAMODEL-1109-FixedWidthReader-diacritics-bug-fix

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/metamodel/pull/122.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #122


commit e23f4877b93bd39e4daf7dd17740c252f6f39ab2
Author: jhorcicka 
Date:   2016-08-05T07:51:18Z

METAMODEL-1109: FixedWidthReader diacritics bug fix (_charsetName was not 
used). Stream was replaced by a reader.




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---