copytrace: rename anydbm to dbm

Summary: The module name was changed.

Reviewed By: sfilipco, xavierd

Differential Revision: D19609573

fbshipit-source-id: 7ac812c339b363dab52c942581ee10ca3e607061
This commit is contained in:
Mateusz Kwapich 2020-01-28 14:57:59 -08:00 committed by Facebook Github Bot
parent d78a41fcfd
commit 1f10ba1eff

View File

@ -35,11 +35,10 @@
"""
# pyre-fixme[21]: Could not find `anydbm`.
import anydbm
import collections
import json
import os
import sys
import time
from edenscm.mercurial import (
@ -58,6 +57,12 @@ from edenscm.mercurial import (
from edenscm.mercurial.i18n import _
if sys.version_info[0] < 3:
import anydbm as dbm
else:
import dbm
try:
# pyre-fixme[21]: Could not find `gdbm`.
import gdbm
@ -169,10 +174,10 @@ def _runcommand(orig, lui, repo, cmd, fullargs, ui, *args, **kwargs):
def opendbm(repo, flag):
"""Open the dbm of choice.
On some platforms, anydbm is available, on others it's not,
On some platforms, dbm is available, on others it's not,
but gdbm is unfortunately not available everywhere, like on Windows.
"""
dbms = [(anydbm.open, "amendcopytrace", anydbm.error)]
dbms = [(dbm.open, "amendcopytrace", dbm.error)]
if hasgdbm:
dbms.append((gdbm.open, "amendcopytrace.gdbm", gdbm.error))