From: Jason Rumney Date: Sun, 16 Mar 2003 22:13:53 +0000 (+0000) Subject: (jpeg_load, png_load, slurp_file): Read image files X-Git-Tag: ttn-vms-21-2-B4~10873 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c45bb3b2c859d40f0943665a2adfb40b022cacf6;p=emacs.git (jpeg_load, png_load, slurp_file): Read image files as binary. --- diff --git a/src/ChangeLog b/src/ChangeLog index ab09ba9f34e..50416679da5 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,13 @@ +2003-03-16 Jason Rumney + + * w32gui.h: Use HDC for Display. + + * w32term.c (w32_encode_char): Prevent double-byte chars from + crashing Emacs. + + * w32fns.c (jpeg_load, png_load, slurp_file): Read image files + as binary. + 2003-03-16 Juanma Barranquero * xdisp.c (x_produce_glyphs): Use FRAME_BASELINE_OFFSET. diff --git a/src/w32fns.c b/src/w32fns.c index 42c0feb723e..ad32e5a1915 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -9535,7 +9535,7 @@ slurp_file (file, size) struct stat st; if (stat (file, &st) == 0 - && (fp = fopen (file, "r")) != NULL + && (fp = fopen (file, "rb")) != NULL && (buf = (char *) xmalloc (st.st_size), fread (buf, 1, st.st_size, fp) == st.st_size)) { @@ -11402,7 +11402,7 @@ pbm_read_file (file, size) struct stat st; if (stat (SDATA (file), &st) == 0 - && (fp = fopen (SDATA (file), "r")) != NULL + && (fp = fopen (SDATA (file), "rb")) != NULL && (buf = (char *) xmalloc (st.st_size), fread (buf, 1, st.st_size, fp) == st.st_size)) { @@ -12495,7 +12495,7 @@ jpeg_load (f, img) return 0; } - fp = fopen (SDATA (file), "r"); + fp = fopen (SDATA (file), "rb"); if (fp == NULL) { image_error ("Cannot open `%s'", file, Qnil);