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 @@ -600,14 +600,9 @@ public Module LoadModule(string path)
600600 /// <returns>Returns a new <see cref="Module"/>.</returns>
601601 public Module LoadModule ( string moduleName , Stream moduleStream )
602602 {
603- using ( StreamReader reader = new StreamReader ( moduleStream ) )
604- {
605- using ( MemoryStream ms = new MemoryStream ( ) )
606- {
607- reader . BaseStream . CopyTo ( ms ) ;
608- return LoadModule ( moduleName , ms . ToArray ( ) ) ;
609- }
610- }
603+ byte [ ] byteArray = new byte [ moduleStream . Length ] ;
604+ moduleStream . Read ( byteArray ) ;
605+ return LoadModule ( moduleName , byteArray ) ;
611606 }
612607
613608 /// <summary>
@@ -671,10 +666,9 @@ public Module LoadModuleText(string path)
671666 /// <returns>Returns a new <see cref="Module"/>.</returns>
672667 public Module LoadModuleText ( string moduleName , Stream moduleStream )
673668 {
674- using ( StreamReader reader = new StreamReader ( moduleStream ) )
675- {
676- return LoadModuleText ( moduleName , reader . ReadToEnd ( ) ) ;
677- }
669+ byte [ ] byteArray = new byte [ moduleStream . Length ] ;
670+ moduleStream . Read ( byteArray ) ;
671+ return LoadModuleText ( moduleName , Encoding . UTF8 . GetString ( byteArray , 0 , byteArray . Length ) ) ;
678672 }
679673
680674 /// <summary>
You can’t perform that action at this time.
0 commit comments