X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Ffps.c;h=97a2c8b6353337a30ca9b099f30610addcb6113a;hb=d1ae2829ff0fd2a96c16a0c8c5420efaa47d7b30;hp=8a63ccff7fbabdd119fda1b0c55697d3f9c808e0;hpb=ec8d2b32b63649e6d32bdfb306eda062769af823;p=xscreensaver diff --git a/hacks/fps.c b/hacks/fps.c index 8a63ccff..97a2c8b6 100644 --- a/hacks/fps.c +++ b/hacks/fps.c @@ -1,4 +1,4 @@ -/* fps, Copyright (c) 2001-2011 Jamie Zawinski +/* fps, Copyright (c) 2001-2014 Jamie Zawinski * Draw a frames-per-second display (Xlib and OpenGL). * * Permission to use, copy, modify, distribute, and sell this software and its @@ -14,6 +14,7 @@ # include "config.h" #endif /* HAVE_CONFIG_H */ +#include #include "screenhackI.h" #include "fpsI.h" @@ -152,7 +153,7 @@ fps_compute (fps_state *st, unsigned long polys, double depth) if (depth >= 0.0) { - int L = strlen (st->string); + unsigned long L = strlen (st->string); char *s = st->string + L; strcat (s, "\nDepth: "); sprintf (s + strlen(s), "%.1f", depth); @@ -198,7 +199,7 @@ string_width (XFontStruct *f, const char *c, int *height_ret) } -/* This function is used only in Xlib mode. For GL mode, see glx/fps-glx.c. +/* This function is used only in Xlib mode. For GL mode, see glx/fps-gl.c. */ void fps_draw (fps_state *st) @@ -241,7 +242,7 @@ fps_draw (fps_state *st) s = strchr (string, '\n'); if (! s) s = string + strlen(string); XDrawString (st->dpy, st->window, st->draw_gc, - x, y, string, s - string); + x, y, string, (int) (s - string)); string = s; string++; lines--;