From 3d70804d1ce40c5d785938e4b82e3757e9a2c2ce Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 16 Jan 2006 10:40:06 +0000 Subject: Fixes bug #314675, Brian Cameron. 2006-01-16 Behdad Esfahbod Fixes bug #314675, Brian Cameron. * configure.in: Handle uninstalled cairo. * pangocairo-uninstalled.pc.in: Fix typo: libpangoxft->libpangocairo. 2006-01-16 Behdad Esfahbod * modules/indic/mprefixups.c (indic_mprefixups_apply): Remove unused variable clusterSave that was leaking too. (bug #316466, Steve Grubbs) --- ChangeLog | 13 +++++++++++++ configure.in | 4 +++- modules/indic/mprefixups.c | 2 -- pangocairo-uninstalled.pc.in | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index e7f171ff..8f1bc024 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2006-01-16 Behdad Esfahbod + + Fixes bug #314675, Brian Cameron. + + * configure.in: Handle uninstalled cairo. + + * pangocairo-uninstalled.pc.in: Fix typo: libpangoxft->libpangocairo. + +2006-01-16 Behdad Esfahbod + + * modules/indic/mprefixups.c (indic_mprefixups_apply): Remove unused + variable clusterSave that was leaking too. (bug #316466, Steve Grubbs) + 2006-01-14 Behdad Esfahbod * pango/pango-utils.h (pango_is_zero_width): Move G_GNUC_CONST to diff --git a/configure.in b/configure.in index 10eabecb..65375bd2 100644 --- a/configure.in +++ b/configure.in @@ -281,7 +281,9 @@ PKG_CHECK_MODULES(CAIRO, cairo >= 0.5.2-head, have_cairo=true, :) if $have_cairo ; then pango_save_ldflags=$LDFLAGS - LDFLAGS="$LDFLAGS $CAIRO_LIBS" + m4_pattern_allow([PKG_CONFIG_DISABLE_UNINSTALLED]) + INSTALLED_CAIRO_LIBS=`PKG_CONFIG_DISABLE_UNINSTALLED=yes $PKG_CONFIG --libs cairo` + LDFLAGS="$LDFLAGS $INSTALLED_CAIRO_LIBS" AC_CHECK_LIB(cairo, cairo_win32_scaled_font_select_font, have_cairo_win32=true, :) if $have_cairo_win32 && $have_win32; then AC_DEFINE(HAVE_CAIRO_WIN32, 1, [Whether Cairo uses the Win32 GDI for fonts]) diff --git a/modules/indic/mprefixups.c b/modules/indic/mprefixups.c index a3a3d018..ab9de5ac 100644 --- a/modules/indic/mprefixups.c +++ b/modules/indic/mprefixups.c @@ -74,7 +74,6 @@ void indic_mprefixups_apply(MPreFixups *mprefixups, PangoOTBuffer *buffer) PangoOTGlyph *glyphs; int n_glyphs; PangoOTGlyph *mpreSave; - int *clusterSave; /* determine post GSUB location of baseIndex and mpreIndex */ @@ -98,7 +97,6 @@ void indic_mprefixups_apply(MPreFixups *mprefixups, PangoOTBuffer *buffer) mpreDest = baseGlyph - mpreCount; mpreSave = g_new (PangoOTGlyph, mpreCount); - clusterSave = g_new (int, mpreCount); for (i = 0; i < mpreCount; i += 1) { mpreSave[i] = glyphs[mpreGlyph + i]; diff --git a/pangocairo-uninstalled.pc.in b/pangocairo-uninstalled.pc.in index 0c5efbce..0f33669c 100644 --- a/pangocairo-uninstalled.pc.in +++ b/pangocairo-uninstalled.pc.in @@ -2,6 +2,6 @@ Name: Pango Cairo Uninstalled Description: Cairo rendering support for Pango, Not Installed Version: @VERSION@ Requires: pango cairo @PKGCONFIG_CAIRO_REQUIRES@ -Libs: ${pc_top_builddir}/${pcfiledir}/pango/libpangoxft-@PANGO_API_VERSION@.la @PKGCONFIG_CAIRO_LIBS@ +Libs: ${pc_top_builddir}/${pcfiledir}/pango/libpangocairo-@PANGO_API_VERSION@.la @PKGCONFIG_CAIRO_LIBS@ Cflags: -I${pc_top_builddir}/${pcfiledir}/@srcdir@ @CAIRO_CFLAGS@ -- cgit v1.2.1