Index: chrome/browser/sync/glue/typed_url_change_processor.cc |
diff --git a/chrome/browser/sync/glue/typed_url_change_processor.cc b/chrome/browser/sync/glue/typed_url_change_processor.cc |
index b1fdd59c4eeeb03c3b1194e9869195d2eec1c5a9..34b1223750af844d6de1fac3af08e4db5555ee9c 100644 |
--- a/chrome/browser/sync/glue/typed_url_change_processor.cc |
+++ b/chrome/browser/sync/glue/typed_url_change_processor.cc |
@@ -162,8 +162,10 @@ bool TypedUrlChangeProcessor::CreateOrUpdateSyncNode( |
} |
} else { |
sync_api::WriteNode create_node(trans); |
- if (!create_node.InitUniqueByCreation(syncable::TYPED_URLS, |
- typed_url_root, tag)) { |
+ sync_api::WriteNode::InitUniqueByCreationResult result = |
+ create_node.InitUniqueByCreation(syncable::TYPED_URLS, |
+ typed_url_root, tag); |
+ if (result != sync_api::WriteNode::INIT_SUCCESS) { |
error_handler()->OnSingleDatatypeUnrecoverableError(FROM_HERE, |
"Failed to create typed_url sync node."); |
return false; |