Skip to content

Commit 6ca7124

Browse files
committed
Fix retain count bug and add test
1 parent e88ebce commit 6ca7124

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

system-configuration/src/preferences.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,23 @@ impl SCPreferences {
5757
};
5858

5959
unsafe {
60-
SCPreferences::wrap_under_get_rule(SCPreferencesCreate(
60+
SCPreferences::wrap_under_create_rule(SCPreferencesCreate(
6161
allocator,
6262
calling_process_name.as_concrete_TypeRef(),
6363
prefs_id_ptr,
6464
))
6565
}
6666
}
6767
}
68+
69+
70+
#[cfg(test)]
71+
mod tests {
72+
use super::*;
73+
74+
#[test]
75+
fn retain_count() {
76+
let preferences = SCPreferences::default(&CFString::new("test"));
77+
assert_eq!(preferences.retain_count(), 1);
78+
}
79+
}

0 commit comments

Comments
 (0)