OmegaChartのソースコードの保守
Revisión | d8f6629405a3dcd013cb085faab55545b5126c13 (tree) |
---|---|
Tiempo | 2016-09-08 01:17:41 |
Autor | panacoran <panacoran@user...> |
Commiter | panacoran |
2015年から無尽蔵のデータがZIP形式なのに対応する
@@ -76,8 +76,9 @@ namespace Zanetti.DataSource.Specialized { | ||
76 | 76 | //2007/3/1, eonetからのデータが入手不能になる。標準をinfoseekに切り替えるとともに、ついでに設定ファイルで切り替え可能にした。相場が大荒れの時期に面倒くさいことが起きたものだ。 |
77 | 77 | //2007/3/31, さらにinfoseekが移動 |
78 | 78 | string url = Env.Options.MujinzouUsesKakoData |
79 | - ? "http://souba-data.com/k_data/" + d2.ToString(@"yyyy/yy_MM/TyyMMdd") + ".lzh" | |
80 | - : "http://souba-data.com/d_data/" + d2.ToString(@"yyyy\d/yy_MM\d/TyyMMdd") + ".lzh"; | |
79 | + ? "http://souba-data.com/k_data/" + d2.ToString(@"yyyy/yy_MM/TyyMMdd") | |
80 | + : "http://souba-data.com/d_data/" + d2.ToString(@"yyyy\d/yy_MM\d/TyyMMdd"); | |
81 | + url += d2.Year >= 2015 ? ".zip" : ".lzh"; | |
81 | 82 | r = new StreamReader(Util.ExtractData(url), Encoding.Default); |
82 | 83 | |
83 | 84 | string line = r.ReadLine(); |
@@ -114,7 +114,7 @@ namespace Zanetti | ||
114 | 114 | { |
115 | 115 | var execdir = Path.GetDirectoryName(Application.ExecutablePath) ?? ""; |
116 | 116 | SevenZipBase.SetLibraryPath(Path.Combine(execdir, IntPtr.Size == 4 ? "7z.dll" : "7z64.dll")); |
117 | - var tmp = Path.Combine(execdir, "tmp.lzh"); | |
117 | + var tmp = Path.Combine(execdir, Path.GetFileName(url)); | |
118 | 118 | var result = new MemoryStream(); |
119 | 119 | using (var ms = Util.HttpDownload(url)) |
120 | 120 | using (var file = File.Create(tmp)) |