aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Rumney2003-03-16 22:13:53 +0000
committerJason Rumney2003-03-16 22:13:53 +0000
commitc45bb3b2c859d40f0943665a2adfb40b022cacf6 (patch)
treee18aa4fbc79d829f4c5ee4bf58b93632759f2338 /src
parent344630d63cc4d74da633ac0ef5b2ce56d418e9ca (diff)
downloademacs-c45bb3b2c859d40f0943665a2adfb40b022cacf6.tar.gz
emacs-c45bb3b2c859d40f0943665a2adfb40b022cacf6.zip
(jpeg_load, png_load, slurp_file): Read image files
as binary.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog10
-rw-r--r--src/w32fns.c6
2 files changed, 13 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ab09ba9f34e..50416679da5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,13 @@
12003-03-16 Jason Rumney <jasonr@gnu.org>
2
3 * w32gui.h: Use HDC for Display.
4
5 * w32term.c (w32_encode_char): Prevent double-byte chars from
6 crashing Emacs.
7
8 * w32fns.c (jpeg_load, png_load, slurp_file): Read image files
9 as binary.
10
12003-03-16 Juanma Barranquero <lektu@terra.es> 112003-03-16 Juanma Barranquero <lektu@terra.es>
2 12
3 * xdisp.c (x_produce_glyphs): Use FRAME_BASELINE_OFFSET. 13 * 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)
9535 struct stat st; 9535 struct stat st;
9536 9536
9537 if (stat (file, &st) == 0 9537 if (stat (file, &st) == 0
9538 && (fp = fopen (file, "r")) != NULL 9538 && (fp = fopen (file, "rb")) != NULL
9539 && (buf = (char *) xmalloc (st.st_size), 9539 && (buf = (char *) xmalloc (st.st_size),
9540 fread (buf, 1, st.st_size, fp) == st.st_size)) 9540 fread (buf, 1, st.st_size, fp) == st.st_size))
9541 { 9541 {
@@ -11402,7 +11402,7 @@ pbm_read_file (file, size)
11402 struct stat st; 11402 struct stat st;
11403 11403
11404 if (stat (SDATA (file), &st) == 0 11404 if (stat (SDATA (file), &st) == 0
11405 && (fp = fopen (SDATA (file), "r")) != NULL 11405 && (fp = fopen (SDATA (file), "rb")) != NULL
11406 && (buf = (char *) xmalloc (st.st_size), 11406 && (buf = (char *) xmalloc (st.st_size),
11407 fread (buf, 1, st.st_size, fp) == st.st_size)) 11407 fread (buf, 1, st.st_size, fp) == st.st_size))
11408 { 11408 {
@@ -12495,7 +12495,7 @@ jpeg_load (f, img)
12495 return 0; 12495 return 0;
12496 } 12496 }
12497 12497
12498 fp = fopen (SDATA (file), "r"); 12498 fp = fopen (SDATA (file), "rb");
12499 if (fp == NULL) 12499 if (fp == NULL)
12500 { 12500 {
12501 image_error ("Cannot open `%s'", file, Qnil); 12501 image_error ("Cannot open `%s'", file, Qnil);