Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/24/10 10:24:20 (14 years ago)
Author:
gkronber
Message:

Preparations for next HL release. #1203

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/InstallationManager.cs

    r4068 r4482  
    179179      using (ZipInputStream s = new ZipInputStream(new MemoryStream(zippedPackage))) {
    180180        ZipEntry theEntry;
    181         string tmpEntry = String.Empty;
    182181        while ((theEntry = s.GetNextEntry()) != null) {
    183182          string directoryName = pluginDir;
    184183          string fileName = Path.GetFileName(theEntry.Name);
    185184          // create directory
    186           if (directoryName != "") {
     185          if (!string.IsNullOrEmpty(directoryName)) {
    187186            Directory.CreateDirectory(directoryName);
    188187          }
    189           if (fileName != String.Empty) {
     188          if (!string.IsNullOrEmpty(fileName)) {
    190189            string fullPath = Path.Combine(directoryName, fileName);
    191190            string fullDirPath = Path.GetDirectoryName(fullPath);
    192191            if (!Directory.Exists(fullDirPath)) Directory.CreateDirectory(fullDirPath);
    193             FileStream streamWriter = File.Create(fullPath);
    194             int size = 2048;
    195             byte[] data = new byte[2048];
    196             while (true) {
    197               size = s.Read(data, 0, data.Length);
    198               if (size > 0) {
    199                 streamWriter.Write(data, 0, size);
    200               } else {
    201                 break;
     192            using (FileStream streamWriter = File.Create(fullPath)) {
     193              int size = 2048;
     194              byte[] data = new byte[2048];
     195              while (true) {
     196                size = s.Read(data, 0, data.Length);
     197                if (size > 0) {
     198                  streamWriter.Write(data, 0, size);
     199                } else {
     200                  break;
     201                }
    202202              }
     203              streamWriter.Close();
    203204            }
    204             streamWriter.Close();
    205205          }
    206206        }
Note: See TracChangeset for help on using the changeset viewer.