Changeset 5849
- Timestamp:
- May 19, 2008, 1:05:14 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Transmission.xcodeproj/project.pbxproj
r5848 r5849 165 165 A2A4E9210DE0F7E9000CE197 /* web.h in Headers */ = {isa = PBXBuildFile; fileRef = A29EBE530DC01FC9006CEE80 /* web.h */; }; 166 166 A2A4E9220DE0F7EB000CE197 /* web.c in Sources */ = {isa = PBXBuildFile; fileRef = A29EBE520DC01FC9006CEE80 /* web.c */; }; 167 A2A4E9870DE10399000CE197 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E9840DE1038C000CE197 /* json.h */; }; 168 A2A4E9880DE1039C000CE197 /* json.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4E9830DE1038C000CE197 /* json.c */; }; 169 A2A4E99F0DE10429000CE197 /* JSON_checker.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E99B0DE10424000CE197 /* JSON_checker.h */; }; 170 A2A4E9A00DE1042A000CE197 /* JSON_checker.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4E99A0DE10424000CE197 /* JSON_checker.c */; }; 171 A2A4E9F40DE10539000CE197 /* shttpd.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6D60DE0D5A400E04DDA /* shttpd.h */; }; 172 A2A4E9FA0DE10623000CE197 /* libshttpd.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AAB6BB0DE0D55D00E04DDA /* libshttpd.dylib */; }; 173 A2A4E9FD0DE10643000CE197 /* defs.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E9FC0DE10643000CE197 /* defs.h */; }; 174 A2A4E9FF0DE1065B000CE197 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6D40DE0D5A400E04DDA /* md5.h */; }; 175 A2A4EA000DE1065C000CE197 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6C80DE0D5A400E04DDA /* config.h */; }; 176 A2A4EA010DE1065D000CE197 /* compat_unix.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6C60DE0D5A400E04DDA /* compat_unix.h */; }; 177 A2A4EA0C0DE106E8000CE197 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */; }; 178 A2A4EA0E0DE106EB000CE197 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */; }; 179 A2A4EA0F0DE106EE000CE197 /* ConvertUTF.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */; }; 167 180 A2A6321B0CD9751700E3DA60 /* BadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A6321A0CD9751700E3DA60 /* BadgeView.m */; }; 168 181 A2AA579D0ADFCAB400CA59F6 /* PiecesView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2AA579B0ADFCAB400CA59F6 /* PiecesView.m */; }; … … 324 337 remoteGlobalIDString = 3C7A118C0D0B2EB800B5701F; 325 338 remoteInfo = natpmp; 339 }; 340 A2A4E9ED0DE104A4000CE197 /* PBXContainerItemProxy */ = { 341 isa = PBXContainerItemProxy; 342 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 343 proxyType = 1; 344 remoteGlobalIDString = A2AAB6BA0DE0D55D00E04DDA /* shttpd */; 345 remoteInfo = shttpd; 326 346 }; 327 347 BE1183750CE161040002D0F3 /* PBXContainerItemProxy */ = { … … 596 616 A2A306590AAD24A80049E2AC /* UKMainThreadProxy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = UKMainThreadProxy.h; path = macosx/UKKQueue/UKMainThreadProxy.h; sourceTree = "<group>"; }; 597 617 A2A3065A0AAD24A80049E2AC /* UKMainThreadProxy.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = UKMainThreadProxy.m; path = macosx/UKKQueue/UKMainThreadProxy.m; sourceTree = "<group>"; }; 618 A2A4E9830DE1038C000CE197 /* json.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = json.c; path = libtransmission/json.c; sourceTree = "<group>"; }; 619 A2A4E9840DE1038C000CE197 /* json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = json.h; path = libtransmission/json.h; sourceTree = "<group>"; }; 620 A2A4E99A0DE10424000CE197 /* JSON_checker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = JSON_checker.c; path = libtransmission/JSON_checker.c; sourceTree = "<group>"; }; 621 A2A4E99B0DE10424000CE197 /* JSON_checker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSON_checker.h; path = libtransmission/JSON_checker.h; sourceTree = "<group>"; }; 622 A2A4E9FC0DE10643000CE197 /* defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defs.h; path = "third-party/shttpd/defs.h"; sourceTree = "<group>"; }; 623 A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ConvertUTF.c; path = libtransmission/ConvertUTF.c; sourceTree = "<group>"; }; 624 A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConvertUTF.h; path = libtransmission/ConvertUTF.h; sourceTree = "<group>"; }; 598 625 A2A632190CD9751700E3DA60 /* BadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BadgeView.h; path = macosx/BadgeView.h; sourceTree = "<group>"; }; 599 626 A2A6321A0CD9751700E3DA60 /* BadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BadgeView.m; path = macosx/BadgeView.m; sourceTree = "<group>"; }; … … 826 853 BE75C38A0C72A1ED00DBEFE0 /* libevent.a in Frameworks */, 827 854 A226FDAC0D0CDF20005A7F71 /* libnatpmp.a in Frameworks */, 855 A2A4E9FA0DE10623000CE197 /* libshttpd.dylib in Frameworks */, 828 856 ); 829 857 runOnlyForDeploymentPostprocessing = 0; … … 1161 1189 A29EBE530DC01FC9006CEE80 /* web.h */, 1162 1190 A29EBE520DC01FC9006CEE80 /* web.c */, 1191 A2A4E9840DE1038C000CE197 /* json.h */, 1192 A2A4E9830DE1038C000CE197 /* json.c */, 1193 A2A4E99A0DE10424000CE197 /* JSON_checker.c */, 1194 A2A4E99B0DE10424000CE197 /* JSON_checker.h */, 1195 A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */, 1196 A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */, 1163 1197 ); 1164 1198 name = libtransmission; … … 1231 1265 A2AAB6C70DE0D5A400E04DDA /* config.c */, 1232 1266 A2AAB6C80DE0D5A400E04DDA /* config.h */, 1267 A2A4E9FC0DE10643000CE197 /* defs.h */, 1233 1268 A2AAB6CA0DE0D5A400E04DDA /* io_cgi.c */, 1234 1269 A2AAB6CB0DE0D5A400E04DDA /* io_dir.c */, … … 1429 1464 A2AAB6650DE0D08B00E04DDA /* blocklist.h in Headers */, 1430 1465 A2A4E9210DE0F7E9000CE197 /* web.h in Headers */, 1466 A2A4E9870DE10399000CE197 /* json.h in Headers */, 1467 A2A4E99F0DE10429000CE197 /* JSON_checker.h in Headers */, 1468 A2A4EA0F0DE106EE000CE197 /* ConvertUTF.h in Headers */, 1431 1469 ); 1432 1470 runOnlyForDeploymentPostprocessing = 0; … … 1436 1474 buildActionMask = 2147483647; 1437 1475 files = ( 1476 A2A4E9F40DE10539000CE197 /* shttpd.h in Headers */, 1477 A2A4E9FD0DE10643000CE197 /* defs.h in Headers */, 1478 A2A4E9FF0DE1065B000CE197 /* md5.h in Headers */, 1479 A2A4EA000DE1065C000CE197 /* config.h in Headers */, 1480 A2A4EA010DE1065D000CE197 /* compat_unix.h in Headers */, 1438 1481 ); 1439 1482 runOnlyForDeploymentPostprocessing = 0; … … 1499 1542 BE1183760CE161040002D0F3 /* PBXTargetDependency */, 1500 1543 BE75C34F0C729ED300DBEFE0 /* PBXTargetDependency */, 1544 A2A4E9EE0DE104A4000CE197 /* PBXTargetDependency */, 1501 1545 ); 1502 1546 name = libtransmission; … … 1878 1922 A29DF8BC0DB2545900D04E5A /* ggets.c in Sources */, 1879 1923 A2A4E9220DE0F7EB000CE197 /* web.c in Sources */, 1924 A2A4E9880DE1039C000CE197 /* json.c in Sources */, 1925 A2A4E9A00DE1042A000CE197 /* JSON_checker.c in Sources */, 1926 A2A4EA0E0DE106EB000CE197 /* ConvertUTF.c in Sources */, 1880 1927 ); 1881 1928 runOnlyForDeploymentPostprocessing = 0; … … 1965 2012 A2AAB6EF0DE0D5A500E04DDA /* shttpd.c in Sources */, 1966 2013 A2AAB6F40DE0D5A600E04DDA /* string.c in Sources */, 2014 A2A4EA0C0DE106E8000CE197 /* ConvertUTF.c in Sources */, 1967 2015 ); 1968 2016 runOnlyForDeploymentPostprocessing = 0; … … 2044 2092 target = 3C7A118C0D0B2EB800B5701F /* natpmp */; 2045 2093 targetProxy = A226FDB00D0CDF6E005A7F71 /* PBXContainerItemProxy */; 2094 }; 2095 A2A4E9EE0DE104A4000CE197 /* PBXTargetDependency */ = { 2096 isa = PBXTargetDependency; 2097 target = A2AAB6BA0DE0D55D00E04DDA /* shttpd */; 2098 targetProxy = A2A4E9ED0DE104A4000CE197 /* PBXContainerItemProxy */; 2046 2099 }; 2047 2100 BE1183760CE161040002D0F3 /* PBXTargetDependency */ = { … … 2514 2567 INSTALL_PATH = /usr/local/lib; 2515 2568 MACH_O_TYPE = staticlib; 2569 OTHER_CFLAGS = ( 2570 "-DEMBEDDED", 2571 "-DNDEBUG", 2572 "-DNO_CGI", 2573 "-DNO_SSI", 2574 ); 2516 2575 PREBINDING = NO; 2517 2576 PRODUCT_NAME = shttpd; … … 2531 2590 INSTALL_PATH = /usr/local/lib; 2532 2591 MACH_O_TYPE = staticlib; 2592 OTHER_CFLAGS = ( 2593 "-DEMBEDDED", 2594 "-DNDEBUG", 2595 "-DNO_CGI", 2596 "-DNO_SSI", 2597 ); 2533 2598 PREBINDING = NO; 2534 2599 PRODUCT_NAME = shttpd; … … 2550 2615 INSTALL_PATH = /usr/local/lib; 2551 2616 MACH_O_TYPE = staticlib; 2617 OTHER_CFLAGS = ( 2618 "-DEMBEDDED", 2619 "-DNDEBUG", 2620 "-DNO_CGI", 2621 "-DNO_SSI", 2622 ); 2552 2623 PREBINDING = NO; 2553 2624 PRODUCT_NAME = shttpd; -
trunk/macosx/Controller.m
r5848 r5849 197 197 fLib = tr_sessionInitFull(NULL, /* use default config directory (Application Support) */ 198 198 "macosx", 199 NULL, /* download directory set when adding transfers */ 199 200 [fDefaults boolForKey: @"PEXGlobal"], 200 201 [fDefaults boolForKey: @"NatTraversal"], … … 209 210 YES, 210 211 [fDefaults boolForKey: @"Blocklist"], 211 TR_DEFAULT_PEER_SOCKET_TOS ); 212 TR_DEFAULT_PEER_SOCKET_TOS, 213 [fDefaults boolForKey: @"RPC"], 214 [fDefaults integerForKey: @"RPCPort"], 215 TR_DEFAULT_RPC_ACL); 212 216 213 217 [NSApp setDelegate: self]; -
trunk/macosx/Defaults.plist
r5668 r5849 83 83 <key>NatTraversal</key> 84 84 <true/> 85 <key>RPC</key> 86 <false/> 87 <key>RPCPort</key> 88 <integer>9091</integer> 85 89 <key>PEXGlobal</key> 86 90 <true/> … … 151 155 <key>WarningRemainingSpace</key> 152 156 <true/> 153 157 <key>WarningResetStats</key> 154 158 <true/> 155 159 </dict> -
trunk/macosx/Torrent.m
r5836 r5849 231 231 - (NSString *) downloadFolder 232 232 { 233 return [NSString stringWithUTF8String: tr_torrentGet Folder(fHandle)];233 return [NSString stringWithUTF8String: tr_torrentGetDownloadDir(fHandle)]; 234 234 } 235 235 … … 620 620 { 621 621 #warning check for change from incomplete to download folder first 622 if (access(tr_torrentGet Folder(fHandle), 0))622 if (access(tr_torrentGetDownloadDir(fHandle), 0)) 623 623 { 624 624 NSAlert * alert = [[NSAlert alloc] init]; … … 731 731 - (NSDate *) lastAnnounceTime 732 732 { 733 int date = fStat->tracker _stat.lastAnnounceTime;733 int date = fStat->trackerStat.lastAnnounceTime; 734 734 return date > 0 ? [NSDate dateWithTimeIntervalSince1970: date] : nil; 735 735 } … … 737 737 - (int) nextAnnounceTime 738 738 { 739 int date = fStat->tracker _stat.nextAnnounceTime;739 int date = fStat->trackerStat.nextAnnounceTime; 740 740 if (date <= 0) 741 741 return -1; … … 747 747 - (NSString *) announceResponse 748 748 { 749 return [NSString stringWithUTF8String: fStat->tracker _stat.announceResponse];749 return [NSString stringWithUTF8String: fStat->trackerStat.announceResponse]; 750 750 } 751 751 … … 757 757 - (NSDate *) lastScrapeTime 758 758 { 759 int date = fStat->tracker _stat.lastScrapeTime;759 int date = fStat->trackerStat.lastScrapeTime; 760 760 return date > 0 ? [NSDate dateWithTimeIntervalSince1970: date] : nil; 761 761 } … … 763 763 - (int) nextScrapeTime 764 764 { 765 int date = fStat->tracker _stat.nextScrapeTime;765 int date = fStat->trackerStat.nextScrapeTime; 766 766 if (date <= 0) 767 767 return -1; … … 773 773 - (NSString *) scrapeResponse 774 774 { 775 return [NSString stringWithUTF8String: fStat->tracker _stat.scrapeResponse];775 return [NSString stringWithUTF8String: fStat->trackerStat.scrapeResponse]; 776 776 } 777 777 … … 1290 1290 - (float) swarmSpeed 1291 1291 { 1292 return fStat->swarm speed;1292 return fStat->swarmSpeed; 1293 1293 } 1294 1294 … … 1580 1580 NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]] 1581 1581 ? fIncompleteFolder : fDownloadFolder; 1582 tr_ctorSetD estination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);1582 tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]); 1583 1583 1584 1584 fHandle = tr_torrentNew(lib, ctor, &error); … … 1593 1593 NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]] 1594 1594 ? fIncompleteFolder : fDownloadFolder; 1595 tr_ctorSetD estination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);1595 tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]); 1596 1596 1597 1597 fHandle = tr_torrentNew(lib, ctor, &error); … … 1606 1606 NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]] 1607 1607 ? fIncompleteFolder : fDownloadFolder; 1608 tr_ctorSetD estination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);1608 tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]); 1609 1609 1610 1610 fHandle = tr_torrentNew(lib, ctor, &error); … … 1746 1746 1747 1747 NSString * folder = [self shouldUseIncompleteFolderForName: [self name]] ? fIncompleteFolder : fDownloadFolder; 1748 tr_torrentSet Folder(fHandle, [folder UTF8String]);1748 tr_torrentSetDownloadDir(fHandle, [folder UTF8String]); 1749 1749 1750 1750 [self setTimeMachineExclude: ![self allDownloaded] forPath: [folder stringByAppendingPathComponent: [self name]]];
Note: See TracChangeset
for help on using the changeset viewer.