Issue #2652. Fixed issue with edex-text-ingest log. Corrected.

Change-Id: I0064146b6b6d1c05955f513ab9eda9b6ba03de76

Former-commit-id: 0fc3c30f61 [formerly c730d58f6c] [formerly 4786aa382b] [formerly 0fc3c30f61 [formerly c730d58f6c] [formerly 4786aa382b] [formerly 88fbcc2ca6 [formerly 4786aa382b [formerly dd0660d1b51aef2e3e703fd21c0f1d98f3484fbc]]]]
Former-commit-id: 88fbcc2ca6
Former-commit-id: db8fdc4212 [formerly 84d8d13da7] [formerly 2cde309c31fba804ae73c7c2ead1657f5e912896 [formerly c6f98da81c]]
Former-commit-id: 2989e26b9c8a2180401c22bdaf270838a6ca639a [formerly 49bd53ef7c]
Former-commit-id: 54e1c39279
This commit is contained in:
Slav Korolev 2014-03-21 15:25:51 -04:00
parent d08f39f428
commit 531dafbe7d

View file

@ -140,13 +140,8 @@ public class StdCollectiveSeparator extends WMOMessageSeparator {
}
String rawMsg = new String(rawData, startIndex, endIndex - startIndex);
StringBuilder sb = null;
// This is a fake line "METXXX" to permit skipping of NNNXXX pattern
// line.
if ((rawMsg.indexOf(METAR) == 0) || (rawMsg.indexOf(SPECI) == 0)) {
productType = (rawMsg.indexOf(METAR) == 0 ? METAR : SPECI);
sb = new StringBuilder(rawMsg);
sb.insert(0, "METXXX\n");
rawMsg = sb.toString();
}
if ("TAF".equals(afos_id.getNnn())) {
@ -161,7 +156,7 @@ public class StdCollectiveSeparator extends WMOMessageSeparator {
rawMsg = sb.toString();
}
Matcher nnnxxxMatcher = NNNXXX.matcher(rawMsg);
if (nnnxxxMatcher.find()) {
if (nnnxxxMatcher.find() && nnnxxxMatcher.start() == 0) {
rawMsg = rawMsg.substring(nnnxxxMatcher.end());
}
StringBuilder buffer = new StringBuilder(rawMsg);