File tree Expand file tree Collapse file tree 1 file changed +6
-12
lines changed Expand file tree Collapse file tree 1 file changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -603,14 +603,9 @@ public Module LoadModule(string path)
603603 /// <returns>Returns a new <see cref="Module"/>.</returns>
604604 public Module LoadModule ( string moduleName , Stream moduleStream )
605605 {
606- using ( StreamReader reader = new StreamReader ( moduleStream ) )
607- {
608- using ( MemoryStream ms = new MemoryStream ( ) )
609- {
610- reader . BaseStream . CopyTo ( ms ) ;
611- return LoadModule ( moduleName , ms . ToArray ( ) ) ;
612- }
613- }
606+ byte [ ] byteArray = new byte [ moduleStream . Length ] ;
607+ moduleStream . Read ( byteArray ) ;
608+ return LoadModule ( moduleName , byteArray ) ;
614609 }
615610
616611 /// <summary>
@@ -674,10 +669,9 @@ public Module LoadModuleText(string path)
674669 /// <returns>Returns a new <see cref="Module"/>.</returns>
675670 public Module LoadModuleText ( string moduleName , Stream moduleStream )
676671 {
677- using ( StreamReader reader = new StreamReader ( moduleStream ) )
678- {
679- return LoadModuleText ( moduleName , reader . ReadToEnd ( ) ) ;
680- }
672+ byte [ ] byteArray = new byte [ moduleStream . Length ] ;
673+ moduleStream . Read ( byteArray ) ;
674+ return LoadModuleText ( moduleName , Encoding . UTF8 . GetString ( byteArray , 0 , byteArray . Length ) ) ;
681675 }
682676
683677 /// <summary>
You can’t perform that action at this time.
0 commit comments