1
0

Fix file loading

This commit is contained in:
otya128
2017-07-03 21:53:38 +09:00
parent 1a8dd40ed6
commit 0b1062471c

View File

@@ -119,11 +119,12 @@ r"ファイルを書き込みます。
{ {
import std.algorithm; import std.algorithm;
import std.functional; import std.functional;
if (project.empty)
project = convertProjectName(currentProject);
if(!isValidProjectName(project)) if(!isValidProjectName(project))
{ {
return null; return null;
} }
if(project == "") project = "[DEFAULT]";
auto dir(wstring type) auto dir(wstring type)
{ {
auto path = buildPath(projectPath, project, type).to!string; auto path = buildPath(projectPath, project, type).to!string;
@@ -156,7 +157,8 @@ r"ファイルを書き込みます。
type = type.toUpper; type = type.toUpper;
//TODO:case-sensitive filesystem... //TODO:case-sensitive filesystem...
name = name.toUpper; name = name.toUpper;
if(project == "") project = "[DEFAULT]"; if (project.empty)
project = convertProjectName(currentProject);
if(type != "TXT" && type != "DAT") if(type != "TXT" && type != "DAT")
{ {
return false; return false;
@@ -206,7 +208,7 @@ r"ファイルを書き込みます。
{ {
f.seek(0); f.seek(0);
harray[0].dimension = 1; harray[0].dimension = 1;
harray[0].dim[] = [cast(int)f.size, 0, 0, 0]; harray[0].dim[] = [cast(int)f.size / int.sizeof, 0, 0, 0];
harray[0].type = DataType.int_; harray[0].type = DataType.int_;
} }
if (harray[0].dimension != contents.dimCount) if (harray[0].dimension != contents.dimCount)