@@ -82,6 +82,10 @@ function mt:loadFile(uri, libraryUri)
8282 self .read = self .read + 1
8383 self :update ()
8484 log .info ((' Skip loaded file: %s' ):format (uri ))
85+ if libraryUri then
86+ log .info (' ++++As library of:' , libraryUri )
87+ files .setLibraryUri (self .scp , uri , libraryUri )
88+ end
8589 else
8690 local content = pub .awaitTask (' loadFile' , furi .decode (uri ))
8791 if self ._cache [uri ] then
@@ -94,13 +98,14 @@ function mt:loadFile(uri, libraryUri)
9498 return
9599 end
96100 log .info ((' Preload file at: %s , size = %.3f KB' ):format (uri , # content / 1024.0 ))
97- files .setText (uri , content , false )
101+ files .setText (uri , content , false , function ()
102+ if libraryUri then
103+ log .info (' ++++As library of:' , libraryUri )
104+ files .setLibraryUri (self .scp , uri , libraryUri )
105+ end
106+ end )
98107 end
99108 files .addRef (uri )
100- if libraryUri then
101- log .info (' ++++As library of:' , libraryUri )
102- files .setLibraryUri (self .scp , uri , libraryUri )
103- end
104109 end
105110 elseif files .isDll (uri ) then
106111 self .max = self .max + 1
@@ -111,6 +116,9 @@ function mt:loadFile(uri, libraryUri)
111116 self .read = self .read + 1
112117 self :update ()
113118 log .info ((' Skip loaded file: %s' ):format (uri ))
119+ if libraryUri then
120+ log .info (' ++++As library of:' , libraryUri )
121+ end
114122 else
115123 local content = pub .awaitTask (' loadFile' , furi .decode (uri ))
116124 if self ._cache [uri ] then
@@ -124,11 +132,11 @@ function mt:loadFile(uri, libraryUri)
124132 end
125133 log .info ((' Preload dll at: %s , size = %.3f KB' ):format (uri , # content / 1024.0 ))
126134 files .saveDll (uri , content )
135+ if libraryUri then
136+ log .info (' ++++As library of:' , libraryUri )
137+ end
127138 end
128139 files .addRef (uri )
129- if libraryUri then
130- log .info (' ++++As library of:' , libraryUri )
131- end
132140 end
133141 end
134142 await .delay ()
0 commit comments