From b322971f6ae475a55d4ae36cc94d8147fe43c425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?A=20C=C5=93ur?= Date: Mon, 14 Nov 2022 03:53:25 +0800 Subject: [PATCH] Fix create torrent out-of-range piece size (#4145) --- macosx/Base.lproj/Creator.xib | 2 +- macosx/CreatorWindowController.mm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/macosx/Base.lproj/Creator.xib b/macosx/Base.lproj/Creator.xib index 06f316b74..52bedab33 100644 --- a/macosx/Base.lproj/Creator.xib +++ b/macosx/Base.lproj/Creator.xib @@ -270,7 +270,7 @@ Gw - + diff --git a/macosx/CreatorWindowController.mm b/macosx/CreatorWindowController.mm index 21686ddca..5554ee420 100644 --- a/macosx/CreatorWindowController.mm +++ b/macosx/CreatorWindowController.mm @@ -360,7 +360,7 @@ NSMutableSet* creatorWindowControllerSet = nil; - (IBAction)incrementOrDecrementPieceSize:(id)sender { - auto const piece_size = static_cast(pow(2.0, [sender intValue])); + uint32_t const piece_size = 1U << [(NSStepper*)sender intValue]; if (self.fBuilder->setPieceSize(piece_size)) {