I don't think we should hack it like this.  Casting a plain object to a type 
makes the code look strange, and it might not minify correctly.  I have a 
different fix I hope to put in shortly where we actually pass in an instance of 
the BlogPropertyBag.

-Alex

On 12/26/18, 6:57 AM, "[email protected]" <[email protected]> wrote:

    This is an automated email from the ASF dual-hosted git repository.
    
    yishayw pushed a commit to branch develop
    in repository 
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitbox.apache.org%2Frepos%2Fasf%2Froyale-asjs.git&amp;data=02%7C01%7Caharui%40adobe.com%7Cf49498642ee3461f0c5408d66b427f89%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636814330700634536&amp;sdata=YiAM%2FJCbAfsj%2Fbi2sH9ggzN4JSwpdfelXbGM76SF5x0%3D&amp;reserved=0
    
    
    The following commit(s) were added to refs/heads/develop by this push:
         new 2f127d4  Fix implicit coercion error
    2f127d4 is described below
    
    commit 2f127d459ee807f197950e11af947c623c270369
    Author: DESKTOP-RH4S838\Yishay <[email protected]>
    AuthorDate: Wed Dec 26 16:57:33 2018 +0200
    
        Fix implicit coercion error
    ---
     .../src/main/royale/org/apache/royale/storage/file/DataOutputStream.as  | 
2 +-
     .../apache/royale/storage/providers/AndroidExternalStorageProvider.as   | 
2 +-
     .../royale/org/apache/royale/storage/providers/WebStorageProvider.as    | 
2 +-
     3 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/file/DataOutputStream.as
 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/file/DataOutputStream.as
    index cff76eb..55eab71 100644
    --- 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/file/DataOutputStream.as
    +++ 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/file/DataOutputStream.as
    @@ -117,7 +117,7 @@ public class DataOutputStream extends EventDispatcher 
implements IDataOutput
        public function writeText(text:String):void
        {
                COMPILE::JS {
    -                   var blob:Blob = new Blob([text], { type: 'text/plain' 
});
    +                   var blob:Blob = new Blob([text], { type: 'text/plain' } 
as BlobPropertyBag);
                        _fileWriter.write(blob);
                }
                COMPILE::SWF {
    diff --git 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/AndroidExternalStorageProvider.as
 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/AndroidExternalStorageProvider.as
    index ea79a5b..cf05a73 100644
    --- 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/AndroidExternalStorageProvider.as
    +++ 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/AndroidExternalStorageProvider.as
    @@ -199,7 +199,7 @@ package org.apache.royale.storage.providers
                                                                
_target.dispatchEvent(newEvent);
                                                        };
                                                        
    -                                                   var blob:Blob = new 
Blob([text], { type: 'text/plain' });
    +                                                   var blob:Blob = new 
Blob([text], { type: 'text/plain' } as BlobPropertyBag);
                                                        fileWriter.write(blob);
                                                }, function(e):void {
                                                        var 
errEvent:FileErrorEvent = new FileErrorEvent("ERROR");
    diff --git 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/WebStorageProvider.as
 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/WebStorageProvider.as
    index 1632bfa..dd9c84c 100644
    --- 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/WebStorageProvider.as
    +++ 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/WebStorageProvider.as
    @@ -199,7 +199,7 @@ package org.apache.royale.storage.providers
                                                                
_target.dispatchEvent(newEvent);
                                                        };
                                                        
    -                                                   var blob:Blob = new 
Blob([text], { type: 'text/plain' });
    +                                                   var blob:Blob = new 
Blob([text], { type: 'text/plain' } as BlobPropertyBag);
                                                        fileWriter.write(blob);
                                                }, function(e):void {
                                                        var 
errEvent:FileErrorEvent = new FileErrorEvent("ERROR");
    
    

Reply via email to