diff options
| author | Jason Rumney | 2003-03-16 22:13:53 +0000 |
|---|---|---|
| committer | Jason Rumney | 2003-03-16 22:13:53 +0000 |
| commit | c45bb3b2c859d40f0943665a2adfb40b022cacf6 (patch) | |
| tree | e18aa4fbc79d829f4c5ee4bf58b93632759f2338 | |
| parent | 344630d63cc4d74da633ac0ef5b2ce56d418e9ca (diff) | |
| download | emacs-c45bb3b2c859d40f0943665a2adfb40b022cacf6.tar.gz emacs-c45bb3b2c859d40f0943665a2adfb40b022cacf6.zip | |
(jpeg_load, png_load, slurp_file): Read image files
as binary.
| -rw-r--r-- | src/ChangeLog | 10 | ||||
| -rw-r--r-- | src/w32fns.c | 6 |
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 @@ | |||
| 1 | 2003-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 | |||
| 1 | 2003-03-16 Juanma Barranquero <lektu@terra.es> | 11 | 2003-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); |