Merge branch 'master' of git.calculate.ru:/calculate-lib

develop
Самоукин Алексей 15 years ago
commit 15c189f182

@ -48,14 +48,14 @@ class typeFile:
__mgc = None
__cookie = None
def __init__(self):
def __init__(self,magic=0x410):
# Загружаем libmagic.so
self.__mgc = ctypes.cdll.LoadLibrary("libmagic.so")
# Создаем новый cookie (требуется для
# работы с magic-последовательностями)
# 0x10 | 0x400 = MAGIC_MIME (константа
# декларируется в magic.h)
self.__cookie = self.__mgc.magic_open(0x10 | 0x400)
self.__cookie = self.__mgc.magic_open(magic)
# Загружаем в __cookie
# /etc/file/magic.mime (т.к. указано None)
self.__mgc.magic_load(self.__cookie, None)

Loading…
Cancel
Save