diff options
| author | Paul Eggert | 2012-07-12 18:37:11 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-07-12 18:37:11 -0700 |
| commit | 24ef80aebfe1f9042070daf0e03bfe6dea87b669 (patch) | |
| tree | 35302daff77627a0cae456133cb2695b2315e5da | |
| parent | 739ae01050106b1dda211c09f411b49a70b47c4e (diff) | |
| download | emacs-24ef80aebfe1f9042070daf0e03bfe6dea87b669.tar.gz emacs-24ef80aebfe1f9042070daf0e03bfe6dea87b669.zip | |
* nsfont.m (ns_charset_covers): Don't abort if no bitmap.
Fixes: debbugs:11853
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/nsfont.m | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 65d9ae916b9..90d9d1a8db8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-07-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * nsfont.m (ns_charset_covers): Don't abort if no bitmap (Bug#11853). | ||
| 4 | Report and trivial fix by BT Templeton. | ||
| 5 | |||
| 1 | 2012-07-13 Glenn Morris <rgm@gnu.org> | 6 | 2012-07-13 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * s/usg5-4-common.h (NSIG_MINIMUM): Let configure set it. | 8 | * s/usg5-4-common.h (NSIG_MINIMUM): Let configure set it. |
diff --git a/src/nsfont.m b/src/nsfont.m index 7a456c4bb5d..7a44182a93e 100644 --- a/src/nsfont.m +++ b/src/nsfont.m | |||
| @@ -271,6 +271,11 @@ ns_charset_covers(NSCharacterSet *set1, NSCharacterSet *set2, float pct) | |||
| 271 | const unsigned short *bytes2 = [[set2 bitmapRepresentation] bytes]; | 271 | const unsigned short *bytes2 = [[set2 bitmapRepresentation] bytes]; |
| 272 | int i, off = 0, tot = 0; | 272 | int i, off = 0, tot = 0; |
| 273 | 273 | ||
| 274 | /* Work around what appears to be a GNUstep bug. | ||
| 275 | See <http://bugs.gnu.org/11853>. */ | ||
| 276 | if (! (bytes1 && bytes2)) | ||
| 277 | return NO; | ||
| 278 | |||
| 274 | for (i=0; i<4096; i++, bytes1++, bytes2++) | 279 | for (i=0; i<4096; i++, bytes1++, bytes2++) |
| 275 | if (*bytes2) | 280 | if (*bytes2) |
| 276 | { | 281 | { |