From ce46aab57b9a8a1036a149a679e141d618ce9c74 Mon Sep 17 00:00:00 2001 From: Antti Aalto Date: Sun, 31 Jul 2016 16:38:55 +0300 Subject: [PATCH] windows.pyx: add error code. --- src/borg/platform/windows.pyx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/borg/platform/windows.pyx b/src/borg/platform/windows.pyx index 30e9c6a3f..829c0d6f9 100644 --- a/src/borg/platform/windows.pyx +++ b/src/borg/platform/windows.pyx @@ -77,6 +77,7 @@ cdef extern from 'windows.h': cdef extern int ERROR_INSUFFICIENT_BUFFER cdef extern int ERROR_INVALID_SID cdef extern int ERROR_NONE_MAPPED + cdef extern int ERROR_HANDLE_EOF cdef extern int OWNER_SECURITY_INFORMATION cdef extern int GROUP_SECURITY_INFORMATION @@ -359,6 +360,7 @@ def sync_dir(path): # TODO pass + def get_ads(path): ret = [] cdef _WIN32_FIND_STREAM_DATA data @@ -371,7 +373,7 @@ def get_ads(path): while FindNextStreamW(searchHandle, &data) != 0: ret.append(PyUnicode_FromWideChar(data.cStreamName, -1)) errno = GetLastError() - if errno != 38: + if errno != ERROR_HANDLE_EOF: raise_error('FindNextStreamW', path) FindClose(searchHandle)