Skip to content

Commit

Permalink
Merge pull request acoomans#3 from acoomans/fix-duplicated_identifier…
Browse files Browse the repository at this point in the history
…_crash

Fix duplicated identifier crash
  • Loading branch information
Arnaud Coomans committed Mar 11, 2014
2 parents a72ffa5 + 1e136bf commit 2e0cd38
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -266,8 +266,13 @@ - (void)updateSnippetsForFilesInLocalRepository:(NSArray*)array {
__block IDECodeSnippet *snippet = [[NSClassFromString(@"IDECodeSnippet") alloc] initWithDictionaryRepresentation:dict];

dispatch_async(dispatch_get_main_queue(), ^{
[[NSClassFromString(@"IDECodeSnippetRepository") sharedRepository] override_saveUserCodeSnippetToDisk:snippet];
[[NSClassFromString(@"IDECodeSnippetRepository") sharedRepository] addCodeSnippet:snippet];

IDECodeSnippetRepository *repository = [NSClassFromString(@"IDECodeSnippetRepository") sharedRepository];
[repository override_saveUserCodeSnippetToDisk:snippet];

if (![repository codeSnippetForIdentifier:snippet.identifier]) {
[repository addCodeSnippet:snippet];
}

NSData *data = [ACCodeSnippetSerialization dataWithDictionary:dict
format:0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
- (void)removeDataStore:(id<ACCodeSnippetDataStoreProtocol>)dataStore;

- (void)addCodeSnippet:(id)arg1;
- (void)override_addCodeSnippet:(id)arg1;
- (void)removeCodeSnippet:(id)arg1;

- (IDECodeSnippet*)codeSnippetForIdentifier:(NSString*)identifier;
Expand Down

0 comments on commit 2e0cd38

Please sign in to comment.