harveywells
09/30/2020, 6:19 PM3.3.2
with Big Sur?alessandrogario
commit 5188ce5288abe0e323b8e8bd364f452134a62d00 (tag: 3.3.2)
Author: packetzero <20775507+packetzero@users.noreply.github.com>
Date: Mon Oct 29 16:24:29 2018 -0500
update aws-sdk-cpp 1.4.55 on windows (#5255)
cdown512
10/01/2020, 5:43 PMharveywells
10/02/2020, 3:21 PMcdown512
10/02/2020, 3:38 PMI1001 14:55:42.517997 303308288 preferences.cpp:318] Cannot find/read defaults plist from path: /Library/Preferences/SystemConfiguration/com.apple.nat.plist
foos-Mac:~ foo$ ls -l /Library/Preferences/SystemConfiguration/com.apple.nat.plist
ls: /Library/Preferences/SystemConfiguration/com.apple.nat.plist: No such file or directory
harveywells
10/02/2020, 3:54 PMcdown512
10/02/2020, 4:01 PMI1001 14:55:12.495281 135151104 <http://wifi.mm:131]|wifi.mm:131]> Key not found : KnownNetworks
@autoreleasepool {
auto plist = (__bridge CFDictionaryRef)[NSDictionary
dictionaryWithContentsOfFile:@(kAirPortPreferencesPath.c_str())];
if (plist == nullptr || CFDictionaryGetCount(plist) == 0) {
return {};
}
auto cfkey = CFStringCreateWithCString(
kCFAllocatorDefault, key.c_str(), kCFStringEncodingUTF8);
CFTypeRef networks = CFDictionaryGetValue(plist, cfkey);
CFRelease(cfkey);
if (networks == nullptr) {
VLOG(1) << "Key not found : " << key;
return {};
}
if (CFGetTypeID(networks) == CFArrayGetTypeID()) {
auto count = CFArrayGetCount((CFArrayRef)networks);
for (CFIndex i = 0; i < count; i++) {
parseNetworks(
(CFDictionaryRef)CFArrayGetValueAtIndex((CFArrayRef)networks, i),
results);
}
} else if (CFGetTypeID(networks) == CFDictionaryGetTypeID()) {
auto count = CFDictionaryGetCount((CFDictionaryRef)networks);
std::vector<const void*> keys(count);
std::vector<const void*> values(count);
CFDictionaryGetKeysAndValues(
(CFDictionaryRef)networks, keys.data(), values.data());
for (CFIndex i = 0; i < count; i++) {
parseNetworks((CFDictionaryRef)values[i], results);
}
}
}
// Check if we are running on OS X 10.9, where the key in plist is different
Status getKnownNetworksKey(std::string& key) {
auto qd = SQL::selectAllFrom("os_version");
if (qd.size() != 1) {
return Status(-1, "Couldn't determine OS X version");
}
key = (qd.front().at("major") == "10" && qd.front().at("minor") == "9")
? "RememberedNetworks"
: "KnownNetworks";
return Status(0, "ok");
}