diff --git a/src/applications/differential/storage/DifferentialTransactionComment.php b/src/applications/differential/storage/DifferentialTransactionComment.php --- a/src/applications/differential/storage/DifferentialTransactionComment.php +++ b/src/applications/differential/storage/DifferentialTransactionComment.php @@ -46,10 +46,11 @@ $comment = $inline->getComment(); $num = (int)$comment->getLineNumber(); $len = (int)$comment->getLineLength(); + $id = (int)$comment->getID(); $items[] = array( 'inline' => $inline, - 'sort' => ($num << 16) + $len, + 'sort' => sprintf('~%010d%010d%010d', $num, $len, $id), ); }