Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 43260 | Differences between
and this patch

Collapse All | Expand All

(-)/var/tmp/portage/abiword-2.0.3-r1/work/abiword-2.0.3/abi/src/af/xap/xp/xap_Draw_Symbol.cpp (-6 / +6 lines)
Lines 153-159 Link Here
153
	
153
	
154
	for (i = 0; i < m_vCharSet.size(); i += 2)
154
	for (i = 0; i < m_vCharSet.size(); i += 2)
155
	{
155
	{
156
		UT_UCSChar base = static_cast<UT_UCSChar>(reinterpret_cast<UT_uint32>(m_vCharSet[i]));
156
		UT_UCSChar base = static_cast<UT_UCSChar>(reinterpret_cast<unsigned long>(m_vCharSet[i]));
157
		size_t nb_chars = reinterpret_cast<size_t>(m_vCharSet[i + 1]);
157
		size_t nb_chars = reinterpret_cast<size_t>(m_vCharSet[i + 1]);
158
158
159
		for (UT_UCSChar j = base; j < base + nb_chars; ++j)
159
		for (UT_UCSChar j = base; j < base + nb_chars; ++j)
Lines 194-204 Link Here
194
	UT_DEBUGMSG(("calcSymbolFromCoords(x = [%u], y = [%u]) =", ix, iy));
194
	UT_DEBUGMSG(("calcSymbolFromCoords(x = [%u], y = [%u]) =", ix, iy));
195
	for (size_t i = 0; i < m_vCharSet.size(); i += 2)
195
	for (size_t i = 0; i < m_vCharSet.size(); i += 2)
196
	{
196
	{
197
		count += reinterpret_cast<UT_uint32>(m_vCharSet[i + 1]);
197
		count += reinterpret_cast<unsigned long>(m_vCharSet[i + 1]);
198
		if (count > index)
198
		if (count > index)
199
		{
199
		{
200
			UT_DEBUGMSG((" %u\n", static_cast<UT_uint32>(reinterpret_cast<UT_uint32>(m_vCharSet[i]) + index - count + reinterpret_cast<UT_uint32>(m_vCharSet[i + 1]))));
200
			UT_DEBUGMSG((" %u\n", static_cast<UT_uint32>(reinterpret_cast<unsigned long>(m_vCharSet[i]) + index - count + reinterpret_cast<UT_uint32>(m_vCharSet[i + 1]))));
201
			return static_cast<UT_UCSChar>(reinterpret_cast<UT_uint32>(m_vCharSet[i]) + index - count + reinterpret_cast<UT_uint32>(m_vCharSet[i + 1]));
201
			return static_cast<UT_UCSChar>(reinterpret_cast<unsigned long>(m_vCharSet[i]) + index - count + reinterpret_cast<unsigned long>(m_vCharSet[i + 1]));
202
		}
202
		}
203
	}
203
	}
204
204
Lines 227-234 Link Here
227
227
228
	for (size_t i = 0; i < m_vCharSet.size(); i += 2)
228
	for (size_t i = 0; i < m_vCharSet.size(); i += 2)
229
	{
229
	{
230
		UT_uint32 base = reinterpret_cast<UT_uint32>(m_vCharSet[i]);
230
		UT_uint32 base = reinterpret_cast<unsigned long>(m_vCharSet[i]);
231
		UT_uint32 size = reinterpret_cast<UT_uint32>(m_vCharSet[i + 1]);
231
		UT_uint32 size = reinterpret_cast<unsigned long>(m_vCharSet[i + 1]);
232
		
232
		
233
		if (base + size > c)
233
		if (base + size > c)
234
		{
234
		{

Return to bug 43260