refactor: add a tr_port safety class (#2952)

This commit is contained in:
Charles Kerr
2022-04-21 10:58:13 -05:00
committed by GitHub
parent bdac708762
commit 32f854a7cf
28 changed files with 303 additions and 182 deletions

View File

@@ -450,7 +450,7 @@
- (void)setPort:(id)sender
{
tr_port const port = [sender intValue];
uint16_t const port = [sender intValue];
[self.fDefaults setInteger:port forKey:@"BindPort"];
tr_sessionSetPeerPort(self.fHandle, port);
@@ -460,7 +460,7 @@
- (void)randomPort:(id)sender
{
tr_port const port = tr_sessionSetPeerPortRandom(self.fHandle);
auto const port = tr_sessionSetPeerPortRandom(self.fHandle);
[self.fDefaults setInteger:port forKey:@"BindPort"];
self.fPortField.intValue = port;
@@ -1392,7 +1392,7 @@
[self.fDefaults setBool:autoStart forKey:@"AutoStartDownload"];
//port
tr_port const port = tr_sessionGetPeerPort(self.fHandle);
auto const port = tr_sessionGetPeerPort(self.fHandle);
[self.fDefaults setInteger:port forKey:@"BindPort"];
BOOL const nat = tr_sessionIsPortForwardingEnabled(self.fHandle);