Sindbad~EG File Manager
�
%ٜgk � � � d dl Z d dlZd dlmZmZ ej
Zej Zej ZdZ G d� d� Z y)� N)�X�error� c �* � e Zd Zdd�Zd� Zd� Z dd�Zy)�
XauthorityNc � � |�t j j d� }|�2 t j j t j d d� } t |d� j � }g | _ d} |t |� k �rt j d|||d z � \ }|d z }t j d|||d z � \ }||z d z }|||z
| }t j d|||d z � \ }||z d z }|||z
| }t j d|||d z � \ }||z d z }|||z
| } t j d|||d z � \ }||z d z }|||z
| }
t |
� |k7 rn0| j j |||| |
f� |t |� k r��t | j � dk( rt! d� y y # t
$ r t
j d� �w xY w# t $ r}t
j d|z � �d }~ww xY w# t j $ r}t! d
|z � Y d }~��d }~ww xY w)N�
XAUTHORITY�HOMEz.Xauthorityz($HOME not set, cannot find ~/.Xauthority�rbz~/.Xauthority: %sr z>H� z_Xlib.xauth: warning, failed to parse part of xauthority file (%s), aborting all further parsingz4Xlib.xauth: warning, no xauthority details available)�os�environ�get�path�join�KeyErrorr �
XauthError�open�read�OSError�entries�len�struct�unpack�append�print)�self�filename�raw�err�n�family�length�addr�num�name�data�es �5/usr/local/lib/python3.12/site-packages/Xlib/xauth.py�__init__zXauthority.__init__ s_ � ����z�z�~�~�l�3�H���
@��7�7�<�<��
�
�6�(:�M�J��
>��x��&�+�+�-�C� ���
�� @��c�#�h�,� �-�-��c�!�A�a�C�j�9�����E�� �-�-��c�!�A�a�C�j�9�����J��N���1�v�:��*�� �-�-��c�!�A�a�C�j�9�����J��N���!�f�*�q�)�� �-�-��c�!�A�a�C�j�9�����J��N���1�v�:��*�� �-�-��c�!�A�a�C�j�9�����J��N���1�v�:��*���t�9��&�����#�#�V�T�3��d�$E�F�/ �c�#�h�,�6 �t�|�|���!��H�I� "��g �
@��&�&�>�@� @�
@�� � >��"�"�#6��#<�=�=�� >��T �|�|� @��s�v~�~���� @�s<