Skip to content

Commit 847dda0

Browse files
committed
Fix a crash with Sequoia when changing subnet mask
1 parent 36270fe commit 847dda0

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

IPSubnetcalc.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -455,20 +455,20 @@ class IPSubnetCalc: NSObject {
455455
var result: Decimal
456456

457457
if (classType == "A") {
458-
result = pow(2, Constants.classAbits - self.maskBits)
459-
if (result > 0) {
458+
if (Constants.classAbits - self.maskBits > 0) {
459+
result = pow(2, Constants.classAbits - self.maskBits)
460460
return (Int(truncating: NSDecimalNumber(decimal: result)))
461461
}
462462
}
463463
else if (classType == "B") {
464-
result = pow(2, Constants.classBbits - self.maskBits)
465-
if (result > 0) {
464+
if (Constants.classBbits - self.maskBits > 0) {
465+
result = pow(2, Constants.classBbits - self.maskBits)
466466
return (Int(truncating: NSDecimalNumber(decimal: result)))
467467
}
468468
}
469469
else if (classType == "C") {
470-
result = pow(2, Constants.classCbits - self.maskBits)
471-
if (result > 0) {
470+
if (Constants.classCbits - self.maskBits > 0) {
471+
result = pow(2, Constants.classCbits - self.maskBits)
472472
return (Int(truncating: NSDecimalNumber(decimal: result)))
473473
}
474474
}

SubnetCalc.xcodeproj/project.pbxproj

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -413,17 +413,19 @@
413413
CODE_SIGN_IDENTITY = "Mac Developer";
414414
COMBINE_HIDPI_IMAGES = YES;
415415
COPY_PHASE_STRIP = NO;
416-
CURRENT_PROJECT_VERSION = 11;
416+
CURRENT_PROJECT_VERSION = 12;
417417
DEVELOPMENT_TEAM = VNLK894MAE;
418418
ENABLE_HARDENED_RUNTIME = YES;
419419
GCC_DYNAMIC_NO_PIC = NO;
420420
GCC_MODEL_TUNING = G5;
421421
GCC_OPTIMIZATION_LEVEL = 0;
422422
GCC_PRECOMPILE_PREFIX_HEADER = YES;
423423
INFOPLIST_FILE = "SubnetCalc-Info.plist";
424+
INFOPLIST_KEY_CFBundleDisplayName = SubnetCalc;
425+
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
424426
INSTALL_PATH = "$(HOME)/Applications";
425427
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
426-
MARKETING_VERSION = 2.5;
428+
MARKETING_VERSION = 2.6;
427429
PRODUCT_BUNDLE_IDENTIFIER = net.mulot.subnetcalc;
428430
PRODUCT_NAME = SubnetCalc;
429431
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -442,16 +444,18 @@
442444
CODE_SIGN_ENTITLEMENTS = SubnetCalc.entitlements;
443445
CODE_SIGN_IDENTITY = "Mac Developer";
444446
COMBINE_HIDPI_IMAGES = YES;
445-
CURRENT_PROJECT_VERSION = 11;
447+
CURRENT_PROJECT_VERSION = 12;
446448
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
447449
DEVELOPMENT_TEAM = VNLK894MAE;
448450
ENABLE_HARDENED_RUNTIME = YES;
449451
GCC_MODEL_TUNING = G5;
450452
GCC_PRECOMPILE_PREFIX_HEADER = YES;
451453
INFOPLIST_FILE = "SubnetCalc-Info.plist";
454+
INFOPLIST_KEY_CFBundleDisplayName = SubnetCalc;
455+
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
452456
INSTALL_PATH = /Applications;
453457
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
454-
MARKETING_VERSION = 2.5;
458+
MARKETING_VERSION = 2.6;
455459
PRODUCT_BUNDLE_IDENTIFIER = net.mulot.subnetcalc;
456460
PRODUCT_NAME = SubnetCalc;
457461
PROVISIONING_PROFILE_SPECIFIER = "";

0 commit comments

Comments
 (0)