mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-09 10:48:28 +02:00
Stub out NULL_POINTER error so drawing to off-screen memory still works even though text does not yet.
This commit is contained in:
parent
61726a88f2
commit
cdc84283e3
3 changed files with 20 additions and 14 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2003-10-09 Carl Worth <cworth@isi.edu>
|
||||
|
||||
* src/cairo_font.c: Stub out NULL_POINTER errors as
|
||||
CAIRO_STATUS_SUCCESS so that drawing to off-screen images still
|
||||
works even though text does not yet.
|
||||
|
||||
2003-10-04 Carl Worth <cworth@isi.edu>
|
||||
|
||||
* src/cairo_hull.c (_cairo_hull_compute): Add cairo_hull.c to
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ cairo_int_status_t
|
|||
_cairo_font_init (cairo_font_t *font, const struct cairo_font_backend *backend)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
font->key = (unsigned char *) strdup (CAIRO_FONT_KEY_DEFAULT);
|
||||
cairo_matrix_set_identity (&font->matrix);
|
||||
|
|
@ -45,7 +45,7 @@ cairo_int_status_t
|
|||
_cairo_font_init_copy (cairo_font_t *font, cairo_font_t *other)
|
||||
{
|
||||
if (other == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (other->key) {
|
||||
font->key = (unsigned char *) strdup ((char *) other->key);
|
||||
|
|
@ -88,7 +88,7 @@ cairo_int_status_t
|
|||
_cairo_font_select (cairo_font_t *font, const char *key)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (font->backend->close)
|
||||
font->backend->close (font);
|
||||
|
|
@ -107,7 +107,7 @@ cairo_int_status_t
|
|||
_cairo_font_scale (cairo_font_t *font, double scale)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
cairo_matrix_scale (&font->matrix, scale, scale);
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ _cairo_font_transform (cairo_font_t *font,
|
|||
cairo_matrix_t m;
|
||||
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
cairo_matrix_set_affine (&m, a, b, c, d, 0, 0);
|
||||
cairo_matrix_multiply (&font->matrix, &m, &font->matrix);
|
||||
|
|
@ -139,7 +139,7 @@ _cairo_font_text_extents (cairo_font_t *font,
|
|||
double *dx, double *dy)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (!font->backend->text_extents)
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
|
@ -158,7 +158,7 @@ _cairo_font_show_text (cairo_font_t *font,
|
|||
const unsigned char *utf8)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (!font->backend->show_text)
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ cairo_int_status_t
|
|||
_cairo_font_init (cairo_font_t *font, const struct cairo_font_backend *backend)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
font->key = (unsigned char *) strdup (CAIRO_FONT_KEY_DEFAULT);
|
||||
cairo_matrix_set_identity (&font->matrix);
|
||||
|
|
@ -45,7 +45,7 @@ cairo_int_status_t
|
|||
_cairo_font_init_copy (cairo_font_t *font, cairo_font_t *other)
|
||||
{
|
||||
if (other == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (other->key) {
|
||||
font->key = (unsigned char *) strdup ((char *) other->key);
|
||||
|
|
@ -88,7 +88,7 @@ cairo_int_status_t
|
|||
_cairo_font_select (cairo_font_t *font, const char *key)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (font->backend->close)
|
||||
font->backend->close (font);
|
||||
|
|
@ -107,7 +107,7 @@ cairo_int_status_t
|
|||
_cairo_font_scale (cairo_font_t *font, double scale)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
cairo_matrix_scale (&font->matrix, scale, scale);
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ _cairo_font_transform (cairo_font_t *font,
|
|||
cairo_matrix_t m;
|
||||
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
cairo_matrix_set_affine (&m, a, b, c, d, 0, 0);
|
||||
cairo_matrix_multiply (&font->matrix, &m, &font->matrix);
|
||||
|
|
@ -139,7 +139,7 @@ _cairo_font_text_extents (cairo_font_t *font,
|
|||
double *dx, double *dy)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (!font->backend->text_extents)
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
|
@ -158,7 +158,7 @@ _cairo_font_show_text (cairo_font_t *font,
|
|||
const unsigned char *utf8)
|
||||
{
|
||||
if (font == NULL)
|
||||
return CAIRO_INT_STATUS_NULL_POINTER;
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
||||
if (!font->backend->show_text)
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue