Table filter -- blank line makes CSV sub-filter trow an error

Issue #106 resolved
Former user created an issue

Original [issue 106](https://code.google.com/p/okapi/issues/detail?id=106) created by frank.kuh... on 2009-08-09T18:24:19.000Z:

I have csv data with multi-line fields like the following

id,value 01,one 02,"first, second " 03,three

In this case the trailing empty line makes the filter trow an error:

ERROR: Error with utility. null @ java.lang.NullPointerException java.lang.NullPointerException at net.sf.okapi.filters.table.csv.CommaSeparatedValuesFilter.sendSkeletonCell(Unknown Source) at net.sf.okapi.filters.table.base.BaseTableFilter.processCells(Unknown Source) at net.sf.okapi.filters.table.csv.CommaSeparatedValuesFilter.processBuffer(Unknown Source) at net.sf.okapi.filters.table.csv.CommaSeparatedValuesFilter.component\_idle(Unknown Source) at net.sf.okapi.filters.plaintext.common.AbstractLineFilter.next(Unknown Source) at net.sf.okapi.filters.plaintext.common.CompoundFilter.next(Unknown Source) at net.sf.okapi.applications.rainbow.utilities.BaseFilterDrivenUtility.processFilterInput(Unknown Source) at net.sf.okapi.applications.rainbow.UtilityDriver.execute(Unknown Source) at net.sf.okapi.applications.rainbow.MainForm.launchUtility(Unknown Source) at net.sf.okapi.applications.rainbow.MainForm.access$5400(Unknown Source) at net.sf.okapi.applications.rainbow.MainForm$75.widgetSelected(Unknown Source) at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at net.sf.okapi.applications.rainbow.MainForm.run(Unknown Source) at net.sf.okapi.applications.rainbow.Main.main(Unknown Source)

Empty lines \*within\* a field do not produce this error, but they are eaten by the filter and not are not in the resulting XLIFF data.

Comments (3)

  1. Log in to comment