Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/pure/__pycache__/ |
Upload File : |
a �+�bE � @ sb d dl mZ d dlZddlmZ ejZG dd� de�Zdd� Z d d � Z dd� Zd d� Zdd� Z dS )� )�absolute_importN� )�pycompatc @ s e Zd ZdZdS )�mpatchErrorz+error raised when a delta cannot be decodedN)�__name__� __module__�__qualname__�__doc__� r r �;/usr/lib64/python3.9/site-packages/mercurial/pure/mpatch.pyr s r c C sh |rd|� � }|d |krL|�|d | |d | f� | �||d f� d S | �|� ||d 8 }q d S )Nr � )�pop�append)�dst�src�l�fr r r �_pull s r c C s, | � |� | �|�}| � |� | �|� dS )zXmove count bytes from src to dest The file pointer is left at the end of dest. N)�seek�read�write)�m�destr �count�bufr r r �_move+ s r c C s8 |}t |�D ]\}}t| |||� ||7 }q|| |fS )N)�reversedr )r r �list�startr �pr r r �_collect6 s r c C s� |s| S dd� |D �}t |�}t| �| }|| | }d| }}|sH| S t� }|�| � t| �|fg} || } |�| � |D ]}|�|� q||D ]�}t| �dkr�|| }}t||| �g} g } | | }d}| |k �r\|�| � zt�d|�d��\}}}W n tj �y t d��Y n0 t| | || � tg | || � | �|| d f� | |d 7 } |}q�| � t| �� q�t||| �}|�|d � |�|d �S ) Nc S s g | ]}t |��qS r )�len)�.0�xr r r � <listcomp>B � zpatches.<locals>.<listcomp>r � � >lll� � patch cannot be decodedr )�sumr! �stringior r r �struct�unpackr �errorr r r �extendr )�aZbinsZplens�plZbl�tl�b1�b2r Zfrags�posr �plen�new�end�lastZp1Zp2r �tr r r �patches>