File: //lib64/python2.7/site-packages/hgext/inotify/client.pyo
�
Hq�Qc @ s� d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d e f d � � YZ d � Z
d e f d � � YZ d S( i����( t _Nt QueryFailedc B s e Z RS( ( t __name__t
__module__( ( ( s: /usr/lib64/python2.7/site-packages/hgext/inotify/client.pyR s c s � f d � } | S( s�
Decorator.
Tries to call function, if it fails, try to (re)start inotify server.
Raise QueryFailed if something went wrong
c
s y � | | � SWn�t t j f k
r�} | j j d d t � } | j d t j k r� | j j t
d � � t j t j
j | j d d � � n | j d t j t j f k r�| r�ye y2 t j | j | j | j t d t d d � � Wn, t j k
r} | j j t | � � n XWn- t k
rN} | j j t
d
� | � q�Xy � | | � SWq�t j k
r�} | j j t
d � | j d � q�Xq�| j d t j t j f k r�| j j d
� q�| j j t
d � | j d � n X| j j � t d � � d S( Nt inotifyt autostarti s>