Demote the HPSF CodePageString null check from an exception to a Warning, as we seem to be hitting it incorrectly (see bug #52258 for details)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1207477 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b7f3cd3458
commit
991fd65ee8
@ -158,10 +158,16 @@ class CodePageString
|
||||
offset += LittleEndian.INT_SIZE;
|
||||
|
||||
_value = LittleEndian.getByteArray( data, offset, size );
|
||||
if ( _value[size - 1] != 0 )
|
||||
throw new IllegalPropertySetDataException(
|
||||
"CodePageString started at offset #" + offset
|
||||
if ( _value[size - 1] != 0 ) {
|
||||
// TODO Some files, such as TestVisioWithCodepage.vsd, are currently
|
||||
// triggering this for values that don't look like codepages
|
||||
// See Bug #52258 for details
|
||||
logger.log(POILogger.WARN, "CodePageString started at offset #" + offset
|
||||
+ " is not NULL-terminated" );
|
||||
// throw new IllegalPropertySetDataException(
|
||||
// "CodePageString started at offset #" + offset
|
||||
// + " is not NULL-terminated" );
|
||||
}
|
||||
}
|
||||
|
||||
CodePageString( String string, int codepage )
|
||||
|
Loading…
Reference in New Issue
Block a user