[ 
https://issues.apache.org/jira/browse/HDFS-6328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13990058#comment-13990058
 ] 

Daryn Sharp commented on HDFS-6328:
-----------------------------------

As a general statement, I'm not sure there's a lot of value add in the changes 
like altering whitespace and moving methods.  Mixing functional changes and 
cosmetic changes make it a bit harder to see what actually changed.  Please 
understand it does makes life harder for those of us also working in the code 
that will encounter merge conflicts...

Is there a reason why this loop needed to become more complicated?  At this 
point I believe it's guaranteed that the src & dest are not identical, nor is 
the src a subdir of the dest?
{code}
-    for(; src[i] == dst[i]; i++);
     // src[i - 1] is the last common ancestor.
+    while(src[i] == dst[i] && i < src.length && i < dst.length) {
+      i++;
+    }
{code}

> Simplify code in FSDirectory
> ----------------------------
>
>                 Key: HDFS-6328
>                 URL: https://issues.apache.org/jira/browse/HDFS-6328
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: namenode
>            Reporter: Haohui Mai
>            Assignee: Haohui Mai
>         Attachments: HDFS-6328.000.patch, HDFS-6328.001.patch
>
>
> This jira proposes:
> # Cleaning up dead code in FSDirectory.
> # Simplify the control flows that IntelliJ flags as warnings.
> # Move functions related to resolving paths into one place.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to