diff -ur source.orig/vcl/canvasbase.cxx source/vcl/canvasbase.cxx --- source.orig/vcl/canvasbase.cxx 2004-08-24 03:37:14.366820088 +0200 +++ source/vcl/canvasbase.cxx 2004-08-24 03:41:00.699412304 +0200 @@ -397,7 +397,7 @@ const ::Point aOutpos( setupTextOutput( viewState, renderState, xFont, rImplRef ) ); - ::boost::scoped_array< long > aOffsets(new long[modifiableOffsets.getLength()]); + ::boost::scoped_array< sal_Int32 > aOffsets(new sal_Int32[modifiableOffsets.getLength()]); setupTextOffsets( aOffsets.get(), offsets, viewState, renderState ); // TODO: What about the offset scalings? @@ -641,7 +641,7 @@ }; } - void CanvasBase::setupTextOffsets( long* outputOffsets, + void CanvasBase::setupTextOffsets( sal_Int32* outputOffsets, const uno::Sequence< double >& inputOffsets, const rendering::ViewState& viewState, const rendering::RenderState& renderState ) const diff -ur source.orig/vcl/canvasbase.hxx source/vcl/canvasbase.hxx --- source.orig/vcl/canvasbase.hxx 2004-08-24 03:37:14.366820088 +0200 +++ source/vcl/canvasbase.hxx 2004-08-24 03:39:39.685728256 +0200 @@ -226,7 +226,7 @@ const OutDevProvider::ImplRef& rOutDevProvider ); - void setupTextOffsets( long* outputOffsets, + void setupTextOffsets( sal_Int32* outputOffsets, const ::com::sun::star::uno::Sequence< double >& inputOffsets, const ::drafts::com::sun::star::rendering::ViewState& viewState, const ::drafts::com::sun::star::rendering::RenderState& renderState ) const;