- format hdd images with raw format

- improve error checking

svn path=/trunk/; revision=28910
This commit is contained in:
Johannes Anderwald 2007-09-06 22:49:05 +00:00
parent 4304ad2ff7
commit 19aed1070b

View file

@ -187,25 +187,28 @@ namespace Sysreg_
cerr << "Error: ROS_EMU_PATH must contain the path to qemu and qemu-img " << qemuimgdir << endl; cerr << "Error: ROS_EMU_PATH must contain the path to qemu and qemu-img " << qemuimgdir << endl;
return false; return false;
} }
_tremove(image.c_str ());
TCHAR * options[] = { NULL, TCHAR * options[] = {NULL,
_T("create"), _T("create"),
NULL, _T("-f"),
_T("100M"), _T("raw"),
NULL NULL,
_T("100M"),
NULL
}; };
options[0] = (TCHAR*)qemuimgdir.c_str(); options[0] = (TCHAR*)qemuimgdir.c_str();
options[2] = (TCHAR*)image.c_str(); options[4] = (TCHAR*)image.c_str();
cerr << "Creating HDD Image ..." << image << endl; cerr << "Creating HDD Image ..." << image << endl;
if (OsSupport::createProcess ((TCHAR*)qemuimgdir.c_str(), 4, options, true)) OsSupport::createProcess ((TCHAR*)qemuimgdir.c_str(), 6, options, true);
if (isFileExisting(image))
{ {
m_HDDImage = image; m_HDDImage = image;
return true; return true;
} }
return false; return false;
} }
//---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------