]> git.eshelyaron.com Git - emacs.git/commitdiff
* font.c, gtkutil.c: Include <float.h>.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 29 Aug 2011 20:57:42 +0000 (13:57 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 29 Aug 2011 20:57:42 +0000 (13:57 -0700)
src/ChangeLog
src/font.c
src/gtkutil.c

index 9f86c42d43b6b0997651473039aa59b5935e76cc..1de15f4796e12386f2d9a2327d0b5db5f462e717 100644 (file)
@@ -39,7 +39,8 @@
        * filelock.c (lock_file_1, lock_file): Don't blindly alloca long name;
        use SAFE_ALLOCA instead.  Use esprintf to avoid int-overflow issues.
 
-       * font.c (font_unparse_xlfd): Don't blindly alloca long strings.
+       * font.c: Include <float.h>, for DBL_MAX_10_EXP.
+       (font_unparse_xlfd): Don't blindly alloca long strings.
        Don't assume XINT result fits in int, or that XFLOAT_DATA * 10
        fits in int, when using sprintf.  Use single snprintf to count
        length of string rather than counting it via multiple sprintfs;
@@ -62,7 +63,8 @@
        use SAFE_ALLOCA.  Use esprintf, not sprintf, in case result does
        not fit in int.
 
-       * gtkutil.c (xg_check_special_colors, xg_set_geometry):
+       * gtkutil.c: Include <float.h>, for DBL_MAX_10_EXP.
+       (xg_check_special_colors, xg_set_geometry):
        Make sprintf buffers a bit bigger, to avoid potential buffer overrun.
 
        * lread.c (dir_warning): Don't blindly alloca buffer; use SAFE_ALLOCA.
index cc5939982d3643f36cf6bc5472c9996948322e02..1609a2cc9ffec93ada71402af1ae0a9824b0817d 100644 (file)
@@ -21,6 +21,7 @@ You should have received a copy of the GNU General Public License
 along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
+#include <float.h>
 #include <stdio.h>
 #include <ctype.h>
 #include <setjmp.h>
index 5f23d597329d2ad27c4ca6d90db12ca23588df86..c154797735ec0464187c0050e158b8f7e162f7a1 100644 (file)
@@ -20,6 +20,7 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 
 #ifdef USE_GTK
+#include <float.h>
 #include <signal.h>
 #include <stdio.h>
 #include <setjmp.h>