)]}'
{"src/main/java/net/spy/memcached/protocol/binary/KeyStatsOperationImpl.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e6bbc8bbf754fe9da9ccb269c347643c817c8db5","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    if (keyLen \u003e 0) {"},{"line_number":52,"context_line":"      final byte[] keyBytes \u003d new byte[keyLen];"},{"line_number":53,"context_line":"      final byte[] data \u003d new byte[pl.length - keyLen];"},{"line_number":54,"context_line":"      System.arraycopy(pl, 0, keyBytes, 0, keyLen);"},{"line_number":55,"context_line":"      System.arraycopy(pl, keyLen, data, 0, pl.length - keyLen);"},{"line_number":56,"context_line":"      Callback cb \u003d (Callback) getCallback();"},{"line_number":57,"context_line":"      cb.gotStat(new String(keyBytes, \"UTF-8\"), new String(data, \"UTF-8\"));"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAAB%2Fn%2F%2F9x0%3D","line":54,"updated":"2012-10-05 23:50:38.000000000","message":"More readable to use one of the Arrays methods these days, but this is fine.","commit_id":"8909cda2a49be1d2addf6e2228ef88a08d07956a"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e6bbc8bbf754fe9da9ccb269c347643c817c8db5","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      System.arraycopy(pl, 0, keyBytes, 0, keyLen);"},{"line_number":55,"context_line":"      System.arraycopy(pl, keyLen, data, 0, pl.length - keyLen);"},{"line_number":56,"context_line":"      Callback cb \u003d (Callback) getCallback();"},{"line_number":57,"context_line":"      cb.gotStat(new String(keyBytes, \"UTF-8\"), new String(data, \"UTF-8\"));"},{"line_number":58,"context_line":"    } else {"},{"line_number":59,"context_line":"      OperationStatus status \u003d getStatusForErrorCode(errorCode, pl);"},{"line_number":60,"context_line":"      getCallback().receivedStatus(status);"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAAB%2Fn%2F%2F9xw%3D","line":57,"updated":"2012-10-05 23:50:38.000000000","message":"Are they guaranteed to be UTF-8?  I guess this is okay.  Would it be better to catch and log if we can\u0027t convert here though?","commit_id":"8909cda2a49be1d2addf6e2228ef88a08d07956a"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"11d8dd4bcf4a9697c34a1ccb9f133ec573b856ed","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      System.arraycopy(pl, 0, keyBytes, 0, keyLen);"},{"line_number":55,"context_line":"      System.arraycopy(pl, keyLen, data, 0, pl.length - keyLen);"},{"line_number":56,"context_line":"      Callback cb \u003d (Callback) getCallback();"},{"line_number":57,"context_line":"      cb.gotStat(new String(keyBytes, \"UTF-8\"), new String(data, \"UTF-8\"));"},{"line_number":58,"context_line":"    } else {"},{"line_number":59,"context_line":"      OperationStatus status \u003d getStatusForErrorCode(errorCode, pl);"},{"line_number":60,"context_line":"      getCallback().receivedStatus(status);"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAAB%2Fn%2F%2F9jw%3D","line":57,"in_reply_to":"AAAB%2Fn%2F%2F9xw%3D","updated":"2012-10-08 16:57:34.000000000","message":"This is the same code as the normal stats call so I am going to leave it that same for now. If we fix it it should be done in both places.","commit_id":"8909cda2a49be1d2addf6e2228ef88a08d07956a"}]}
