diff --git a/Changelog.md b/Changelog.md index c708e45..fb7de8e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -5,3 +5,6 @@ RTCMemoryFixup Changelog #### v1.0.1 - Bug fix: prevent kext unloading + +#### v1.0.2 +- Wrong range start value in debug message has been fixed (thanks to nms42) diff --git a/RTCMemoryFixup.xcodeproj/project.pbxproj b/RTCMemoryFixup.xcodeproj/project.pbxproj index 85c784f..38be33b 100644 --- a/RTCMemoryFixup.xcodeproj/project.pbxproj +++ b/RTCMemoryFixup.xcodeproj/project.pbxproj @@ -303,7 +303,7 @@ HEADER_SEARCH_PATHS = "${PROJECT_DIR}/Lilu.kext/Contents/Resources"; INFOPLIST_FILE = RTCMemoryFixup/Info.plist; MODULE_NAME = as.lvs1974.RTCMemoryFixup.RTCMemoryFixup; - MODULE_VERSION = 1.0.1; + MODULE_VERSION = 1.0.2; PRODUCT_BUNDLE_IDENTIFIER = as.lvs1974.RTCMemoryFixup; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -326,7 +326,7 @@ HEADER_SEARCH_PATHS = "${PROJECT_DIR}/Lilu.kext/Contents/Resources"; INFOPLIST_FILE = RTCMemoryFixup/Info.plist; MODULE_NAME = as.lvs1974.RTCMemoryFixup.RTCMemoryFixup; - MODULE_VERSION = 1.0.1; + MODULE_VERSION = 1.0.2; PRODUCT_BUNDLE_IDENTIFIER = as.lvs1974.RTCMemoryFixup; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/RTCMemoryFixup.xcodeproj/project.xcworkspace/xcuserdata/serglvs1974.xcuserdatad/UserInterfaceState.xcuserstate b/RTCMemoryFixup.xcodeproj/project.xcworkspace/xcuserdata/serglvs1974.xcuserdatad/UserInterfaceState.xcuserstate index 83a7dba..6cd562a 100644 Binary files a/RTCMemoryFixup.xcodeproj/project.xcworkspace/xcuserdata/serglvs1974.xcuserdatad/UserInterfaceState.xcuserstate and b/RTCMemoryFixup.xcodeproj/project.xcworkspace/xcuserdata/serglvs1974.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/RTCMemoryFixup/RTCMemoryFixup.cpp b/RTCMemoryFixup/RTCMemoryFixup.cpp index 25bed80..b2d2778 100644 --- a/RTCMemoryFixup/RTCMemoryFixup.cpp +++ b/RTCMemoryFixup/RTCMemoryFixup.cpp @@ -128,8 +128,8 @@ bool RTCMemoryFixup::init(OSDictionary *propTable) break; } - for (; soffset <= eoffset; ++soffset) - emulated_flag[soffset] = true; + for (unsigned int i = soffset; i <= eoffset; ++i) + emulated_flag[i] = true; DBGLOG("RTCFX", "rtc range from offset %02X to offset %02X is marked as emulated", soffset, eoffset); } else