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/__pycache__/ |
Upload File : |
a �+�bY � @ sN d dl mZ d dlZddlmZ ddlmZmZmZm Z G dd� de j �ZdS )� )�absolute_importN� )�_)�error� narrowspec�requirements�utilc @ s8 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� ZdS ) � dirstateguardan Restore dirstate at unexpected failure. At the construction, this class does: - write current ``repo.dirstate`` out, and - save ``.hg/dirstate`` into the backup file This restores ``.hg/dirstate`` from backup file, if ``release()`` is invoked before ``close()``. This just removes the backup file at ``close()`` before ``release()``. c sx � | _ d| _d| _� fdd�}|d| �| _� j�� �� | j� d | _tj � jv rn|d| �| _t �� | j� d| _d S )NFc s � j j| d�\}}t�|� |S )N)�prefix)ZvfsZmkstemp�os�close)r �fd�fname��repo� �=/usr/lib64/python3.9/site-packages/mercurial/dirstateguard.py�getname( s z'dirstateguard.__init__.<locals>.getnames dirstate.backup.%s.s narrowspec.backup.%s.T)�_repo�_active�_closed�_backupname�dirstateZ savebackup�currenttransaction�_narrowspecbackupnamer ZNARROW_REQUIREMENTr Zsavewcbackup)�selfr �namer r r r �__init__# s �zdirstateguard.__init__c C s | j r| �� d S )N)r �_abort�r r r r �__del__9 s zdirstateguard.__del__c C s\ | j std�| j }t�|��| jj�| j�� | j� | j rLt �| j| j � d| _ d| _d S )Ns* can't close already inactivated backup: %sFT) r r r r �Abortr r Zclearbackupr r r Z clearwcbackupr �r �msgr r r r A s �� �zdirstateguard.closec C s8 | j rt�| j| j � | jj�| j�� | j� d| _d S )NF) r r Zrestorewcbackupr r Z restorebackupr r r r r r r r Q s �zdirstateguard._abortc C s0 | j s,| js$td�| j }t�|��| �� d S )Ns, can't release already inactivated backup: %s)r r r r r r! r r"