summaryrefslogtreecommitdiff
path: root/fitz/dev_text.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-06-19 17:04:04 +0200
committerTor Andersson <tor@ghostscript.com>2010-06-19 17:04:04 +0200
commit8e59d2f0e102476c0dbd897661860666c12e8aa6 (patch)
treeb4ce4ab1eccb87c1771b9a65c8ca6e8c77aea8c7 /fitz/dev_text.c
parentb058141ef35119f3e0b51c73716abbe235b034e2 (diff)
downloadmupdf-8e59d2f0e102476c0dbd897661860666c12e8aa6.tar.xz
Floats everywhere!
Diffstat (limited to 'fitz/dev_text.c')
-rw-r--r--fitz/dev_text.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/fitz/dev_text.c b/fitz/dev_text.c
index e598eb84..aca5dba0 100644
--- a/fitz/dev_text.c
+++ b/fitz/dev_text.c
@@ -41,7 +41,7 @@ fz_newtextspan(void)
span = fz_malloc(sizeof(fz_textspan));
span->font = nil;
span->wmode = 0;
- span->size = 0.0;
+ span->size = 0;
span->len = 0;
span->cap = 0;
span->text = nil;
@@ -243,13 +243,13 @@ fz_textextractspan(fz_textspan **last, fz_text *text, fz_matrix ctm, fz_point *p
if (text->wmode == 0)
{
- dir.x = 1.0;
- dir.y = 0.0;
+ dir.x = 1;
+ dir.y = 0;
}
else
{
- dir.x = 0.0;
- dir.y = 1.0;
+ dir.x = 0;
+ dir.y = 1;
}
tm.e = 0;
@@ -276,23 +276,23 @@ fz_textextractspan(fz_textspan **last, fz_text *text, fz_matrix ctm, fz_point *p
dy = pen->y - trm.f;
if (pen->x == -1 && pen->y == -1)
dx = dy = 0;
- cross = dx * dir.y - dy * dir.x;
+ cross = fabsf(dx * dir.y - dy * dir.x);
dist2 = dx * dx + dy * dy;
/* Add space and newlines based on pen movement */
- if (fabs(dist2) > size * size * 0.04)
+ if (dist2 > size * size * 0.04f)
{
- if (fabs(cross) > 0.1)
+ if (cross > 0.1f)
{
fz_addtextnewline(last, font, size, text->wmode);
}
- else if (fabs(cross) < 0.1 && dist2 > size * size * 0.04)
+ else if (cross < 0.1f && dist2 > size * size * 0.04f)
{
fz_rect spacerect;
- spacerect.x0 = -fabs(dx);
- spacerect.y0 = 0.0;
- spacerect.x1 = 0.0;
- spacerect.y1 = 1.0;
+ spacerect.x0 = -fabsf(dx);
+ spacerect.y0 = 0;
+ spacerect.x1 = 0;
+ spacerect.y1 = 1;
spacerect = fz_transformrect(trm, spacerect);
fz_addtextchar(last, font, size, text->wmode, ' ', fz_roundrect(spacerect));
}
@@ -308,24 +308,24 @@ fz_textextractspan(fz_textspan **last, fz_text *text, fz_matrix ctm, fz_point *p
err = FT_Get_Advance(font->ftface, text->els[i].gid, mask, &ftadv);
if (err)
fz_warn("freetype get advance (gid %d): %s", text->els[i].gid, ft_errorstring(err));
- adv = ftadv / 65536.0;
+ adv = ftadv / 65536.0f;
if (text->wmode)
{
- adv = -1.0; /* TODO: freetype returns broken vertical metrics */
- rect.x0 = 0.0; rect.y0 = 0.0;
- rect.x1 = 1.0; rect.y1 = adv;
+ adv = -1; /* TODO: freetype returns broken vertical metrics */
+ rect.x0 = 0; rect.y0 = 0;
+ rect.x1 = 1; rect.y1 = adv;
}
else
{
- rect.x0 = 0.0; rect.y0 = 0.0;
- rect.x1 = adv; rect.y1 = 1.0;
+ rect.x0 = 0; rect.y0 = 0;
+ rect.x1 = adv; rect.y1 = 1;
}
}
else
{
adv = font->t3widths[text->els[i].gid];
- rect.x0 = 0.0; rect.y1 = 0.0;
- rect.x1 = adv; rect.y1 = 1.0;
+ rect.x0 = 0; rect.y1 = 0;
+ rect.x1 = adv; rect.y1 = 1;
}
rect = fz_transformrect(trm, rect);