• R/O
  • HTTP
  • SSH
  • HTTPS

AppliStation: 提交

AppliStation


Commit MetaInfo

修订版104b92d1fdae936936dd8ceb5571980613bfbd9b (tree)
时间2017-07-09 18:23:15
作者ttp <ttp@user...>
Commiterttp

Log Message

na-get-lib, a4ab378a911e444c1d35e49e4de87bc1ea86755b でのミスを修正。

更改概述

差异

--- a/na-get-lib/NaGet.SubCommands.SubTask/DownloadSubTask.cs
+++ b/na-get-lib/NaGet.SubCommands.SubTask/DownloadSubTask.cs
@@ -349,11 +349,10 @@ namespace NaGet.SubCommands.SubTask
349349 HttpWebResponse httpresp = response as HttpWebResponse;
350350 if (httpresp != null) {
351351 string contentDisposition = httpresp.Headers["Content-Disposition"];
352-
353352 if (! string.IsNullOrEmpty(contentDisposition)) {
354353 // おかしな Content-Disposition ヘッダ向け
355- //(Content-Disposition: filename=\"...\" に attachment; を補って RFC1806 に準拠させる)
356- if (System.Text.RegularExpressions.Regex.IsMatch(contentDisposition, @" *filename=", System.Text.RegularExpressions.RegexOptions.IgnoreCase)) {
354+ // attachment と書いていないでいきなりfilenameからはじまるとき、attachment; を補って RFC1806 に準拠させる
355+ if (System.Text.RegularExpressions.Regex.IsMatch(contentDisposition, @"^ *filename=", System.Text.RegularExpressions.RegexOptions.IgnoreCase)) {
357356 contentDisposition = "attachment; " + contentDisposition;
358357 }
359358 // "atachment;filename=\""のようにセミコロンの後ろにスペースがない場合、それを補充する
Show on old repository browser