This is an automated email from the ASF dual-hosted git repository.

tmysik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new d349186  [NETBEANS-4573] PHP CS Fixer doesn't work with a directory 
and a file
     new b424035  Merge pull request #2254 from 
junichi11/netbeans-4573-phpcsfixer-issue
d349186 is described below

commit d3491862d28562c0b3e95e7bd4f9a088e197071c
Author: Junichi Yamamoto <[email protected]>
AuthorDate: Tue Jul 14 20:04:03 2020 +0900

    [NETBEANS-4573] PHP CS Fixer doesn't work with a directory and a file
---
 .../modules/php/analysis/commands/CodingStandardsFixer.java    | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodingStandardsFixer.java
 
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodingStandardsFixer.java
index 62ba3ef..87368e3 100644
--- 
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodingStandardsFixer.java
+++ 
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodingStandardsFixer.java
@@ -172,15 +172,17 @@ public final class CodingStandardsFixer {
     public List<Result> analyze(CodingStandardsFixerParams params, FileObject 
file) {
         assert file.isValid() : "Invalid file given: " + file;
         try {
-            
-            Integer result = 
getExecutable(Bundle.CodingStandardsFixer_analyze(analyzeGroupCounter++), 
findWorkDir(file))
+            File workDir = findWorkDir(file);
+            Integer result = 
getExecutable(Bundle.CodingStandardsFixer_analyze(analyzeGroupCounter++), 
workDir)
                     .additionalParameters(getParameters(params, file))
                     .runAndWait(getDescriptor(), "Running coding standards 
fixer..."); // NOI18N
             if (result == null) {
                 return null;
             }
-
-            return CodingStandardsFixerReportParser.parse(XML_LOG, file);
+            // if the project for the file is not found(i.e. if the workDir is 
not found),
+            // the results are not shown in the inspector window
+            FileObject root = workDir != null ? FileUtil.toFileObject(workDir) 
: file;
+            return CodingStandardsFixerReportParser.parse(XML_LOG, root);
         } catch (CancellationException ex) {
             // cancelled
             return Collections.emptyList();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to