+ /* in case we need to re-connect, save the keys/patterns */
+ tmp = (keys != NULL) ? CFArrayCreateMutableCopy(NULL, 0, keys) : NULL;
+ if (storePrivate->keys != NULL) CFRelease(storePrivate->keys);
+ storePrivate->keys = tmp;
+
+ tmp = (patterns != NULL) ? CFArrayCreateMutableCopy(NULL, 0, patterns) : NULL;
+ if (storePrivate->patterns != NULL) CFRelease(storePrivate->patterns);
+ storePrivate->patterns = tmp;
+