View | Details | Raw Unified | Return to bug 13224
Collapse All | Expand All

(-)./src/java/org/apache/poi/hssf/record/formula/NamePtg.java (-3 / +10 lines)
Lines 95-103 Link Here
95
    public NamePtg(byte [] data, int offset)
95
    public NamePtg(byte [] data, int offset)
96
    {
96
    {
97
        offset++;
97
        offset++;
98
        field_1_ixti        = LittleEndian.getShort(data, offset);
98
        if (data.length >= offset + 6) {
99
        field_2_label_index = LittleEndian.getShort(data, offset + 2);
99
            field_1_ixti        = LittleEndian.getShort(data, offset);
100
        field_3_zero        = LittleEndian.getShort(data, offset + 4);
100
            field_2_label_index = LittleEndian.getShort(data, offset + 2);
101
            field_3_zero        = LittleEndian.getShort(data, offset + 4);
102
        }
103
        else {
104
            field_1_ixti        = 0;
105
            field_2_label_index = LittleEndian.getShort(data, offset );
106
            field_3_zero        = LittleEndian.getShort(data, offset + 2);
107
        }
101
    }
108
    }
102
109
103
    public void writeBytes(byte [] array, int offset)
110
    public void writeBytes(byte [] array, int offset)

Return to bug 13224