File: //proc/self/root/usr/lib/python2.7/site-packages/iniparse/utils.pyo
�
J��Kc           @   s8   d  d l  Z  d  d l m Z m Z d �  Z d �  Z d S(   i����N(   t
   LineContainert	   EmptyLinec         C   s	  t  |  t j � r |  j }  n  |  j j } d } x� | t | � k  r� t  | | t � rs t | | � | d 7} q3 t  | | d t	 � r� t  | | t	 � r� | | =q3 | d 7} q3 W| r� t  | d t	 � r� | d =n  | rt  | d t	 � r| j
 t	 �  � n  d S(   s�   Clean up blank lines.
    This functions makes the configuration look clean and
    handwritten - consecutive empty lines and empty lines at
    the start of the file are removed, and one is guaranteed
    to be at the end of the file.
    i   i    i����N(   t
   isinstancet   compatt   RawConfigParsert   datat   _datat   contentst   lenR    t   tidy_sectionR   t   append(   t   cfgt   contt   i(    (    s2   /usr/lib/python2.7/site-packages/iniparse/utils.pyt   tidy   s     	
c         C   s�   |  j  } d } xT | t | � k  re t | | d t � rX t | | t � rX | | =q | d 7} q Wt | � d k r� t | d t � r� | d =n  d  S(   Ni   (   R   R   R   R   (   t   lcR   R
   (    (    s2   /usr/lib/python2.7/site-packages/iniparse/utils.pyR	   #   s    	
%(   R   t   iniR    R   R   R	   (    (    (    s2   /usr/lib/python2.7/site-packages/iniparse/utils.pyt   <module>   s