Change 20100622-hqm-V by [email protected] on 2010-06-22 13:32:12 EDT
    in /Users/hqm/openlaszlo/trunk3
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: fix for lzo pathname bug on windows

New Features:

Bugs Fixed: LPP-9141  cannot compile a .lzo for swf10 on Windows which depends 
on external include

Technical Reviewer: ptw
QA Reviewer: (pending)
Doc Reviewer: (pending)

Documentation:

Release Notes:

Overview:
    

Details:
    
SWF9Writer.java:

When building an application, if the compiler encounters any swf10
.swc files in any lzo's it is using, it copies the .swc files out to
the temp build directory so that the flex compiler can see them. In
this case, it was constructing a poorly formed pathname, which caused
an IO error.

This fix uses the "safe name" code from the LibraryWriter, to
construct the tmp pathname to place the .swc, so that is has no
special filesystem chars in it.

Tests:

In Windows XP, compile these lzo library files. The compile of lib2.lzx is 
where the error would
happen, because it references an external lzo library which needs to be 
unpacked by the compiler
and copied to the build directory.

cd test\testlzo

set LPS_HOME=Z:\openlaszlo\trunk3

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_17

call %LPS_HOME%\WEB-INF\lps\server\bin\lzc.bat "-DJAVA_HOME=%JAVA_HOME%" 
"-DLPS_HOME=%LPS_HOME%" "-Dnodeploy" "-Dlzproxied=false" "--runtime=swf10" -c 
--runtime=swf10 extclass.lzx 

call %LPS_HOME%\WEB-INF\lps\server\bin\lzc.bat "-DJAVA_HOME=%JAVA_HOME%" 
"-DLPS_HOME=%LPS_HOME%" "-Dnodeploy" "-Dlzproxied=false" "--runtime=swf10" -c 
--runtime=swf10 libdir/lib2.lzx

^^^^^^ This is the place an error would occur



call %LPS_HOME%\WEB-INF\lps\server\bin\lzc.bat "-DJAVA_HOME=%JAVA_HOME%" 
"-DLPS_HOME=%LPS_HOME%" "-Dnodeploy" "-Dlzproxied=false" "--runtime=swf10"  
--runtime=swf10 main.lzx


Files:
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/SWF9Writer.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100622-hqm-V.tar

Reply via email to