Xi: copy the XkbSrvLedInfo too when copying device classes.
This commit is contained in:
		
							parent
							
								
									4219e94c2f
								
							
						
					
					
						commit
						bf6679cba4
					
				|  | @ -263,7 +263,11 @@ DeepCopyFeedbackClasses(DeviceIntPtr from, DeviceIntPtr to) | ||||||
|             (*k)->BellProc = it->BellProc; |             (*k)->BellProc = it->BellProc; | ||||||
|             (*k)->CtrlProc = it->CtrlProc; |             (*k)->CtrlProc = it->CtrlProc; | ||||||
|             (*k)->ctrl     = it->ctrl; |             (*k)->ctrl     = it->ctrl; | ||||||
|             /* XXX: xkb_sli needs to be copied */ | #ifdef XKB | ||||||
|  |             if ((*k)->xkb_sli) | ||||||
|  |                 XkbFreeSrvLedInfo((*k)->xkb_sli); | ||||||
|  |             (*k)->xkb_sli = XkbCopySrvLedInfo(from, it->xkb_sli, *k, NULL); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
|             k = &(*k)->next; |             k = &(*k)->next; | ||||||
|         } |         } | ||||||
|  | @ -289,7 +293,6 @@ DeepCopyFeedbackClasses(DeviceIntPtr from, DeviceIntPtr to) | ||||||
|             } |             } | ||||||
|             (*p)->CtrlProc = it->CtrlProc; |             (*p)->CtrlProc = it->CtrlProc; | ||||||
|             (*p)->ctrl     = it->ctrl; |             (*p)->ctrl     = it->ctrl; | ||||||
|             /* XXX: xkb_sli needs to be copied */ |  | ||||||
| 
 | 
 | ||||||
|             p = &(*p)->next; |             p = &(*p)->next; | ||||||
|         } |         } | ||||||
|  | @ -391,7 +394,11 @@ DeepCopyFeedbackClasses(DeviceIntPtr from, DeviceIntPtr to) | ||||||
|             } |             } | ||||||
|             (*l)->CtrlProc = it->CtrlProc; |             (*l)->CtrlProc = it->CtrlProc; | ||||||
|             (*l)->ctrl     = it->ctrl; |             (*l)->ctrl     = it->ctrl; | ||||||
|             /* XXX: xkb_sli needs to be copied */ | #ifdef XKB | ||||||
|  |             if ((*l)->xkb_sli) | ||||||
|  |                 XkbFreeSrvLedInfo((*l)->xkb_sli); | ||||||
|  |             (*l)->xkb_sli = XkbCopySrvLedInfo(from, it->xkb_sli, NULL, *l); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
|             l = &(*l)->next; |             l = &(*l)->next; | ||||||
|         } |         } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue