Overview
| Comment: | ofhttp: Set user.ofhttp.downloaded_from xattr |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
ad148c821a7365b8fbfcc96f97443b10 |
| User & Date: | js on 2023-01-28 20:27:43 |
| Other Links: | manifest | tags |
Context
|
2023-02-11
| ||
| 23:21 | Update buildsys (check-in: 521c396376 user: js tags: trunk) | |
|
2023-01-28
| ||
| 20:27 | ofhttp: Set user.ofhttp.downloaded_from xattr (check-in: ad148c821a user: js tags: trunk) | |
|
2023-01-23
| ||
| 23:19 | ofhttp: Set com.apple.quarantine on macOS (check-in: a4ac11954b user: js tags: trunk) | |
Changes
Modified utils/ofhttp/OFHTTP.m from [f89a26cb27] to [1fcffa7dee].
| ︙ | ︙ | |||
47 48 49 50 51 52 53 54 55 56 57 58 59 60 | #import "OFInvalidArgumentException.h" #import "OFInvalidFormatException.h" #import "OFInvalidServerResponseException.h" #import "OFOpenItemFailedException.h" #import "OFOutOfRangeException.h" #import "OFReadFailedException.h" #import "OFResolveHostFailedException.h" #import "OFUnsupportedProtocolException.h" #import "OFWriteFailedException.h" #import "ProgressBar.h" #define GIBIBYTE (1024 * 1024 * 1024) #define MEBIBYTE (1024 * 1024) | > | 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | #import "OFInvalidArgumentException.h" #import "OFInvalidFormatException.h" #import "OFInvalidServerResponseException.h" #import "OFOpenItemFailedException.h" #import "OFOutOfRangeException.h" #import "OFReadFailedException.h" #import "OFResolveHostFailedException.h" #import "OFSetItemAttributesFailedException.h" #import "OFUnsupportedProtocolException.h" #import "OFWriteFailedException.h" #import "ProgressBar.h" #define GIBIBYTE (1024 * 1024 * 1024) #define MEBIBYTE (1024 * 1024) |
| ︙ | ︙ | |||
963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 |
@"prog", [OFApplication programName],
@"filename", _currentFileName,
@"exception", e)];
_errorCode = 1;
goto next;
}
#ifdef OF_MACOS
@try {
OFString *quarantine = [OFString stringWithFormat:
@"0000;%08" @PRIx64 @";ofhttp;",
(uint64_t)[[OFDate date] timeIntervalSince1970]];
OFData *quarantineData = [OFData
dataWithItems: quarantine.UTF8String
count: quarantine.UTF8StringLength];
[[OFFileManager defaultManager]
setExtendedAttributeData: quarantineData
forName: @"com.apple.quarantine"
ofItemAtPath: _currentFileName];
| > > > > > > > > > > > > > > > > | | 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 |
@"prog", [OFApplication programName],
@"filename", _currentFileName,
@"exception", e)];
_errorCode = 1;
goto next;
}
#ifdef OF_LINUX
@try {
OFString *IRIString = request.IRI.string;
OFData *downloadedFromData = [OFData
dataWithItems: IRIString.UTF8String
count: IRIString.UTF8StringLength + 1];
[[OFFileManager defaultManager]
setExtendedAttributeData: downloadedFromData
forName: @"user.ofhttp."
@"downloaded_from"
ofItemAtPath: _currentFileName];
} @catch (OFSetItemAttributesFailedException *) {
/* Ignore */
}
#endif
#ifdef OF_MACOS
@try {
OFString *quarantine = [OFString stringWithFormat:
@"0000;%08" @PRIx64 @";ofhttp;",
(uint64_t)[[OFDate date] timeIntervalSince1970]];
OFData *quarantineData = [OFData
dataWithItems: quarantine.UTF8String
count: quarantine.UTF8StringLength];
[[OFFileManager defaultManager]
setExtendedAttributeData: quarantineData
forName: @"com.apple.quarantine"
ofItemAtPath: _currentFileName];
} @catch (OFSetItemAttributesFailedException *e) {
/* Ignore */
}
#endif
}
if (!_quiet) {
_progressBar = [[ProgressBar alloc]
|
| ︙ | ︙ |