Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 314620
Collapse All | Expand All

(-)Eclipse SWT/gtk/org/eclipse/swt/graphics/TextLayout.java (+19 lines)
Lines 114-119 Link Here
114
	int segementsLength = segmentsText.length();
114
	int segementsLength = segmentsText.length();
115
	int nSegments = segementsLength - text.length();
115
	int nSegments = segementsLength - text.length();
116
	int offsetCount = nSegments;
116
	int offsetCount = nSegments;
117
	try {
117
	int[] lineOffsets = null; 
118
	int[] lineOffsets = null; 
118
	if ((ascent != -1  || descent != -1) && segementsLength > 0) {
119
	if ((ascent != -1  || descent != -1) && segementsLength > 0) {
119
		PangoRectangle rect = new PangoRectangle();
120
		PangoRectangle rect = new PangoRectangle();
Lines 176-181 Link Here
176
			}
177
			}
177
		}
178
		}
178
	}
179
	}
180
	
181
	} catch (Exception e) {
182
		System.out.println("segmentsText:"+segmentsText);
183
		System.out.println("segmentsText.length:"+segmentsText.length());
184
		System.out.println("ascent:"+ascent);
185
		System.out.println("descent:"+descent);
186
		System.out.println("nSegments:"+nSegments);
187
		if (invalidOffsets != null) {
188
			System.out.print("invalidOffsets:");
189
			for (int i = 0; i < invalidOffsets.length; i++) {
190
				System.out.print(invalidOffsets[i]+", ");
191
			}
192
			System.out.println();
193
		}
194
		System.out.println("lineCount:" + OS.pango_layout_get_line_count(layout));
195
		System.out.println("strlen:" + OS.strlen(ptr));
196
		e.printStackTrace(System.out);
197
	}
179
	int strlen = OS.strlen(ptr);
198
	int strlen = OS.strlen(ptr);
180
	Font defaultFont = font != null ? font : device.systemFont;
199
	Font defaultFont = font != null ? font : device.systemFont;
181
	for (int i = 0; i < stylesCount - 1; i++) {
200
	for (int i = 0; i < stylesCount - 1; i++) {

Return to bug 314620