You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2017/10/02 09:49:49 UTC

[royale-compiler] branch develop updated: FLEX-35359 fixed issue where absolute path for output compiler option on windows could result in empty source map file

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

harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
     new 6b7bc48  FLEX-35359 fixed issue where absolute path for output compiler option on windows could result in empty source map file
     new 6e00187  Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/flex-falcon into develop
6b7bc48 is described below

commit 6b7bc48d1efabdb3d02ae14ea21fed12880a2eaa
Author: Josh Tynjala <jo...@apache.org>
AuthorDate: Thu Sep 28 15:33:11 2017 -0700

    FLEX-35359 fixed issue where absolute path for output compiler option on windows could result in empty source map file
---
 .../org/apache/flex/compiler/internal/codegen/js/JSWriter.java   | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/JSWriter.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/JSWriter.java
index 2013c66..e123115 100644
--- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/JSWriter.java
+++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/JSWriter.java
@@ -143,6 +143,11 @@ public class JSWriter implements IJSWriter
     //should be able to replace this method
     private String relativePath(String filePath, String relativeToFilePath)
     {
+        boolean caseInsensitive = System.getProperty("os.name").toLowerCase().startsWith("windows");
+        if(caseInsensitive)
+        {
+            relativeToFilePath = relativeToFilePath.toLowerCase();
+        }
         File currentFile = new File(filePath);
         Stack<String> stack = new Stack<String>();
         stack.push(currentFile.getName());
@@ -150,6 +155,10 @@ public class JSWriter implements IJSWriter
         while (currentFile != null)
         {
             String absoluteCurrentFile = currentFile.getAbsolutePath() + File.separator;
+            if(caseInsensitive)
+            {
+                absoluteCurrentFile = absoluteCurrentFile.toLowerCase();
+            }
             if (relativeToFilePath.startsWith(absoluteCurrentFile))
             {
                 String relativeRelativeToFile = relativeToFilePath.substring(absoluteCurrentFile.length());

-- 
To stop receiving notification emails like this one, please contact
['"commits@royale.apache.org" <co...@royale.apache.org>'].