diff options
author | George Williams <pfaedit@users.sourceforge.net> | 2011-02-18 13:44:02 -0800 |
---|---|---|
committer | George Williams <pfaedit@users.sourceforge.net> | 2011-02-18 13:44:02 -0800 |
commit | e21a16ec506cabe5971584a8d71b5a5fa9243100 (patch) | |
tree | 74bc64f17e749f73a2493133d1c6be3c706f2125 | |
parent | b7561a456a456900b99470e04dc5fd9769aa846f (diff) |
More fixes needed where *printf expects a double and gets a long double if --enabel-longdouble.
-rw-r--r-- | fontforge/cvstroke.c | 20 | ||||
-rw-r--r-- | fontforge/print.c | 22 | ||||
-rw-r--r-- | fontforge/sfd.c | 12 | ||||
-rw-r--r-- | fontforge/svg.c | 14 |
4 files changed, 34 insertions, 34 deletions
diff --git a/fontforge/cvstroke.c b/fontforge/cvstroke.c index 47e8b046..6cc2a501 100644 --- a/fontforge/cvstroke.c +++ b/fontforge/cvstroke.c @@ -1945,7 +1945,7 @@ return( true ); return( true ); PatternSCBounds(patternsc,&b); height = width * (b.maxy - b.miny)/(b.maxx - b.minx); - sprintf( buffer, "%g", height ); + sprintf( buffer, "%g", (double) height ); GGadgetSetTitle8(GWidgetGetControl(gw,CID_THeight), buffer); } return( true ); @@ -1973,7 +1973,7 @@ return( true ); return( true ); PatternSCBounds(patternsc,&b); width = height * (b.maxx - b.minx)/(b.maxy - b.miny); - sprintf( buffer, "%g", width ); + sprintf( buffer, "%g", (double) width ); GGadgetSetTitle8(GWidgetGetControl(gw,CID_TWidth), buffer); } return( true ); @@ -2146,12 +2146,12 @@ static struct pattern *PatternEdit(struct layer_dlg *ld,struct pattern *active) if ( active!=NULL ) { SplineChar *patternsc = SFGetChar(ld->sf,-1,active->pattern); name = active->pattern; - sprintf( width, "%g", active->width ); - sprintf( height, "%g", active->height ); + sprintf( width, "%g", (double) active->width ); + sprintf( height, "%g", (double) active->height ); sprintf( transform, "[%g %g %g %g %g %g]", - active->transform[0], active->transform[1], - active->transform[2], active->transform[3], - active->transform[4], active->transform[5]); + (double) active->transform[0], (double) active->transform[1], + (double) active->transform[2], (double) active->transform[3], + (double) active->transform[4], (double) active->transform[5]); if ( patternsc!=NULL ) { DBounds b; PatternSCBounds(patternsc,&b); @@ -3133,9 +3133,9 @@ int LayerDialog(Layer *layer,SplineFont *sf) { gcd[gcdoff++].creator = GLabelCreate; shvarray[k++] = &gcd[gcdoff-1]; - sprintf( transbuf, "[%.4g %.4g %.4g %.4g]", layer->stroke_pen.trans[0], - layer->stroke_pen.trans[1], layer->stroke_pen.trans[2], - layer->stroke_pen.trans[3]); + sprintf( transbuf, "[%.4g %.4g %.4g %.4g]", (double) layer->stroke_pen.trans[0], + (double) layer->stroke_pen.trans[1], (double) layer->stroke_pen.trans[2], + (double) layer->stroke_pen.trans[3]); label[gcdoff].text = (unichar_t *) transbuf; label[gcdoff].text_is_1byte = true; gcd[gcdoff].gd.label = &label[gcdoff]; diff --git a/fontforge/print.c b/fontforge/print.c index f55dda9c..362b68bf 100644 --- a/fontforge/print.c +++ b/fontforge/print.c @@ -418,8 +418,8 @@ static void pdf_BrushCheck(PI *pi,struct glyph_res *gr,struct brush *brush, function_obj = pdf_addobject(pi); fprintf( pi->out, "<<\n" ); fprintf( pi->out, " /FunctionType 0\n" ); /* Iterpolation between samples */ - fprintf( pi->out, " /Domain [%g %g]\n", grad->grad_stops[0].offset, - grad->grad_stops[grad->stop_cnt-1].offset ); + fprintf( pi->out, " /Domain [%g %g]\n", (double) grad->grad_stops[0].offset, + (double) grad->grad_stops[grad->stop_cnt-1].offset ); fprintf( pi->out, " /Range [0 1.0 0 1.0 0 1.0]\n" ); fprintf( pi->out, " /Size [%d]\n", grad->stop_cnt==2?2:101 ); fprintf( pi->out, " /BitsPerSample 8\n" ); @@ -479,11 +479,11 @@ static void pdf_BrushCheck(PI *pi,struct glyph_res *gr,struct brush *brush, fprintf( pi->out, " /ColorSpace /DeviceRGB\n" ); if ( grad->radius==0 ) { fprintf( pi->out, " /Coords [%g %g %g %g]\n", - grad->start.x, grad->start.y, grad->stop.x, grad->stop.y); + (double) grad->start.x, (double) grad->start.y, (double) grad->stop.x, (double) grad->stop.y); } else { fprintf( pi->out, " /Coords [%g %g 0 %g %g %g]\n", - grad->start.x, grad->start.y, grad->stop.x, grad->stop.y, - grad->radius ); + (double) grad->start.x, (double) grad->start.y, (double) grad->stop.x, (double) grad->stop.y, + (double) grad->radius ); } fprintf( pi->out, " /Function %d 0 R\n", function_obj ); fprintf( pi->out, " /Extend [true true]\n" ); /* implies pad */ @@ -526,15 +526,15 @@ static void pdf_BrushCheck(PI *pi,struct glyph_res *gr,struct brush *brush, fprintf( pi->out, " /PatternType 1\n" ); fprintf( pi->out, " /PaintType 1\n" ); /* The intricacies of uncolored tiles are not something into which I wish to delve */ fprintf( pi->out, " /TilingType 1\n" ); - fprintf( pi->out, " /BBox [%g %g %g %g]\n", b.minx, b.miny, b.maxx, b.maxy ); - fprintf( pi->out, " /XStep %g\n", b.maxx-b.minx ); - fprintf( pi->out, " /YStep %g\n", b.maxy-b.miny ); + fprintf( pi->out, " /BBox [%g %g %g %g]\n", (double) b.minx, (double) b.miny, (double) b.maxx, (double) b.maxy ); + fprintf( pi->out, " /XStep %g\n", (double) (b.maxx-b.minx) ); + fprintf( pi->out, " /YStep %g\n", (double) (b.maxy-b.miny) ); memset(scale,0,sizeof(scale)); scale[0] = pat->width/(b.maxx-b.minx); scale[3] = pat->height/(b.maxy-b.miny); MatMultiply(scale,pat->transform, result); - fprintf( pi->out, " /Matrix [%g %g %g %g %g %g]\n", result[0], result[1], - result[2], result[3], result[4], result[5]); + fprintf( pi->out, " /Matrix [%g %g %g %g %g %g]\n", (double) result[0], (double) result[1], + (double) result[2], (double) result[3], (double) result[4], (double) result[5]); fprintf( pi->out, " /Resources " ); respos = ftell(pi->out); fprintf( pi->out, "000000 0 R\n" ); @@ -768,7 +768,7 @@ static int pdf_charproc(PI *pi, SplineChar *sc) { SplineCharFindBounds(sc,&b); fprintf( pi->out, "%d 0 %g %g %g %g d1\n", sc->width, - b.minx, b.miny, b.maxx, b.maxy ); + (double) b.minx, (double) b.miny, (double) b.maxx, (double) b.maxy ); } else fprintf( pi->out, "%d 0 d0\n", sc->width ); diff --git a/fontforge/sfd.c b/fontforge/sfd.c index 9193f42d..4771cef0 100644 --- a/fontforge/sfd.c +++ b/fontforge/sfd.c @@ -1209,10 +1209,10 @@ static void SFDDumpPattern(FILE *sfd, char *keyword, struct pattern *pattern) { fprintf( sfd, "%s %s %g;%g [%g %g %g %g %g %g]\n", keyword, pattern->pattern, - pattern->width, pattern->height, - pattern->transform[0], pattern->transform[1], - pattern->transform[2], pattern->transform[3], - pattern->transform[4], pattern->transform[5] ); + (double) pattern->width, (double) pattern->height, + (double) pattern->transform[0], (double) pattern->transform[1], + (double) pattern->transform[2], (double) pattern->transform[3], + (double) pattern->transform[4], (double) pattern->transform[5] ); } #endif @@ -1304,8 +1304,8 @@ static void SFDDumpChar(FILE *sfd,SplineChar *sc,EncMap *map,int *newgids) { sc->layers[i].fill_brush.col, sc->layers[i].fill_brush.opacity, sc->layers[i].stroke_pen.brush.col, sc->layers[i].stroke_pen.brush.opacity, sc->layers[i].stroke_pen.width, joins[sc->layers[i].stroke_pen.linejoin], caps[sc->layers[i].stroke_pen.linecap], - sc->layers[i].stroke_pen.trans[0], sc->layers[i].stroke_pen.trans[1], - sc->layers[i].stroke_pen.trans[2], sc->layers[i].stroke_pen.trans[3] ); + (double) sc->layers[i].stroke_pen.trans[0], (double) sc->layers[i].stroke_pen.trans[1], + (double) sc->layers[i].stroke_pen.trans[2], (double) sc->layers[i].stroke_pen.trans[3] ); if ( sc->layers[i].stroke_pen.dashes[0]==0 && sc->layers[i].stroke_pen.dashes[1]==DASH_INHERITED ) fprintf(sfd,"0 %d]\n", DASH_INHERITED); else { int j; diff --git a/fontforge/svg.c b/fontforge/svg.c index 36674777..2ed6c53d 100644 --- a/fontforge/svg.c +++ b/fontforge/svg.c @@ -268,7 +268,7 @@ static void svg_dumpstroke(FILE *file, struct pen *cpen, struct pen *fallback, /* will give us the splines we desire. */ if ( pen.trans[0]!=1.0 || pen.trans[3]!=1.0 || pen.trans[1]!=0 || pen.trans[2]!=0 ) fprintf( file, "transform=\"matrix(%g, %g, %g, %g, 0, 0)\" ", - pen.trans[0], pen.trans[1], pen.trans[2], pen.trans[3] ); + (double) pen.trans[0], (double) pen.trans[1], (double) pen.trans[2], (double) pen.trans[3] ); if ( pen.dashes[0]==0 && pen.dashes[1]==DASH_INHERITED ) { fprintf( file, "stroke-dasharray=\"inherit\" " ); } else if ( pen.dashes[0]!=0 ) { @@ -508,7 +508,7 @@ static void svg_dumppattern(FILE *file,struct pattern *pattern, PatternSCBounds(pattern_sc,&b); fprintf( file, "\n\tviewBox=\"%g %g %g %g\"", (double) b.minx, (double) b.miny, - (double) b.maxx-b.minx, (double) b.maxy-b.miny ); + (double) (b.maxx-b.minx), (double) (b.maxy-b.miny) ); } fprintf( file, "\n\twidth=\"%g\" height=\"%g\"", (double) pattern->width, (double) pattern->height ); @@ -516,9 +516,9 @@ static void svg_dumppattern(FILE *file,struct pattern *pattern, pattern->transform[2]!=0 || pattern->transform[3]!=1 || pattern->transform[4]!=0 || pattern->transform[5]!=0 ) { fprintf( file, "\n\tpatternTransform=\"matrix(%g %g %g %g %g %g)\"", - pattern->transform[0], pattern->transform[1], - pattern->transform[2], pattern->transform[3], - pattern->transform[4], pattern->transform[5] ); + (double) pattern->transform[0], (double) pattern->transform[1], + (double) pattern->transform[2], (double) pattern->transform[3], + (double) pattern->transform[4], (double) pattern->transform[5] ); } if ( pattern_sc!=NULL ) svg_dumpscdefs(file,pattern_sc,patsubname,false); @@ -615,8 +615,8 @@ static void svg_dumptype3(FILE *file,SplineChar *sc,char *name,int istop) { base = images->image->list_len==0 ? images->image->u.image : images->image->u.images[0]; fprintf(file, "\twidth=\"%g\"\n\theight=\"%g\"\n", - base->width*images->xscale, base->height*images->yscale ); - fprintf(file, "\tx=\"%g\"\n\ty=\"%g\"\n", images->xoff, images->yoff ); + (double) (base->width*images->xscale), (double) (base->height*images->yscale) ); + fprintf(file, "\tx=\"%g\"\n\ty=\"%g\"\n", (double) images->xoff, (double) images->yoff ); fprintf(file, "\txlink:href=\"data:" ); DataURI_ImageDump(file,images->image); fprintf(file, "\" />\n" ); |