|
@@ -235,7 +235,7 @@ void extractFileEntries
|
|
|
int64_t length = 0;
|
|
|
int64_t offset = 0;
|
|
|
// multi-file mode
|
|
|
- torrent->mode = MULTI;
|
|
|
+ torrent->mode = BT_FILE_MODE_MULTI;
|
|
|
for(List::ValueType::const_iterator itr = filesList->begin(),
|
|
|
eoi = filesList->end(); itr != eoi; ++itr) {
|
|
|
const Dict* fileDict = downcast<Dict>(*itr);
|
|
@@ -303,7 +303,7 @@ void extractFileEntries
|
|
|
}
|
|
|
} else {
|
|
|
// single-file mode;
|
|
|
- torrent->mode = SINGLE;
|
|
|
+ torrent->mode = BT_FILE_MODE_SINGLE;
|
|
|
const Integer* lengthData = downcast<Integer>(infoDict->get(C_LENGTH));
|
|
|
if(!lengthData) {
|
|
|
throw DL_ABORT_EX2(fmt(MSG_MISSING_BT_INFO, C_LENGTH.c_str()),
|
|
@@ -333,7 +333,7 @@ void extractFileEntries
|
|
|
fileEntries.push_back(fileEntry);
|
|
|
}
|
|
|
ctx->setFileEntries(fileEntries.begin(), fileEntries.end());
|
|
|
- if(torrent->mode == MULTI) {
|
|
|
+ if(torrent->mode == BT_FILE_MODE_MULTI) {
|
|
|
ctx->setBasePath(util::applyDir(option->get(PREF_DIR),
|
|
|
util::escapePath(utf8Name)));
|
|
|
}
|
|
@@ -1076,6 +1076,18 @@ void adjustAnnounceUri
|
|
|
addAnnounceUri(attrs, addUris);
|
|
|
}
|
|
|
|
|
|
+const char* getModeString(BtFileMode mode)
|
|
|
+{
|
|
|
+ switch(mode) {
|
|
|
+ case BT_FILE_MODE_SINGLE:
|
|
|
+ return "single";
|
|
|
+ case BT_FILE_MODE_MULTI:
|
|
|
+ return "multi";
|
|
|
+ default:
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
} // namespace bittorrent
|
|
|
|
|
|
} // namespace aria2
|