comparison src/specifier.c @ 3817:caceb9db5b0a

[xemacs-hg @ 2007-02-06 20:01:40 by aidan] Fix a problem with specifiers I introduced.
author aidan
date Tue, 06 Feb 2007 20:01:42 +0000
parents 01830ac74073
children edaaf9a96d40
comparison
equal deleted inserted replaced
3816:bd7108edc555 3817:caceb9db5b0a
1308 GET_LIST_LENGTH(XCAR(rest), list_len); 1308 GET_LIST_LENGTH(XCAR(rest), list_len);
1309 1309
1310 assert(3 == list_len); 1310 assert(3 == list_len);
1311 1311
1312 device_predicate = XCADR(XCAR (rest)); 1312 device_predicate = XCADR(XCAR (rest));
1313 charset_predicate = XCADDR(XCAR (rest));
1314 1313
1315 if (NILP (device_predicate)) 1314 if (NILP (device_predicate))
1316 { 1315 {
1317 XCDR (XCAR (rest2)) = list2(Qt, charset_predicate); 1316 XCDR (XCAR (rest2)) = Qt;
1318 } 1317 }
1319 else 1318 else
1320 { 1319 {
1321 device_predicate = !NILP (call_critical_lisp_code 1320 device_predicate = !NILP (call_critical_lisp_code
1322 (d, device_predicate, device)) 1321 (d, device_predicate, device))
1323 ? Qt : Qnil; 1322 ? Qt : Qnil;
1324 XCDR (XCAR (rest2)) = list2(device_predicate, charset_predicate); 1323 XCDR (XCAR (rest2)) = device_predicate;
1325 } 1324 }
1326 } 1325 }
1327 } 1326 }
1328 1327
1329 void 1328 void