diff options
| author | Richard M. Stallman | 1994-07-02 04:23:45 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-07-02 04:23:45 +0000 |
| commit | 90e6242c9aada0331e329d1ca6e52f9bb4379f39 (patch) | |
| tree | 63f188ef89b858285892c6c693d619f7588ef8ff /src | |
| parent | 6ca8823106d9d597914a67ae0216f09a0b7b033c (diff) | |
| download | emacs-90e6242c9aada0331e329d1ca6e52f9bb4379f39.tar.gz emacs-90e6242c9aada0331e329d1ca6e52f9bb4379f39.zip | |
(get_cached_face): Set the cached_index field.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfaces.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xfaces.c b/src/xfaces.c index b2e2cc2d0d9..e147fb0c05b 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -248,7 +248,10 @@ get_cached_face (f, face) | |||
| 248 | for (i = 0; i < nfaces; i++) | 248 | for (i = 0; i < nfaces; i++) |
| 249 | { | 249 | { |
| 250 | if (face_eql (face_vector[i], face)) | 250 | if (face_eql (face_vector[i], face)) |
| 251 | return face_vector[i]; | 251 | { |
| 252 | face->cached_index = i; | ||
| 253 | return face_vector[i]; | ||
| 254 | } | ||
| 252 | if (face_vector[i] == 0) | 255 | if (face_vector[i] == 0) |
| 253 | empty = i; | 256 | empty = i; |
| 254 | } | 257 | } |
| @@ -273,6 +276,7 @@ get_cached_face (f, face) | |||
| 273 | /* Make a graphics context for it. */ | 276 | /* Make a graphics context for it. */ |
| 274 | build_face (f, result); | 277 | build_face (f, result); |
| 275 | 278 | ||
| 279 | face->cached_index = empty; | ||
| 276 | return result; | 280 | return result; |
| 277 | } | 281 | } |
| 278 | 282 | ||