From 2f0ada927658bc9c8bcb97646229fa7668f2c637 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Mon, 3 Sep 2007 16:02:26 +0000 Subject: [PATCH] - improve error checking svn path=/trunk/; revision=28819 --- reactos/tools/sysreg/rosboot_test.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/reactos/tools/sysreg/rosboot_test.cpp b/reactos/tools/sysreg/rosboot_test.cpp index 0797983deca..acec7d6e308 100644 --- a/reactos/tools/sysreg/rosboot_test.cpp +++ b/reactos/tools/sysreg/rosboot_test.cpp @@ -261,17 +261,25 @@ namespace Sysreg_ #endif - m_BootCmd = m_EmuPath + _T(" -L ") + qemudir + _T(" -m ") + m_MaxMem + _T(" -hda ") + m_HDDImage + _T(" -serial ") + pipe; + m_BootCmd = m_EmuPath + _T(" -L ") + qemudir + _T(" -m ") + m_MaxMem + _T(" -serial ") + pipe; if (m_CDImage.length()) { /* boot from cdrom */ m_BootCmd += _T(" -boot d -cdrom ") + m_CDImage; } - else + else if (m_HDDImage.length ()) { /* boot from hdd */ - m_BootCmd += _T(" -boot c "); + m_BootCmd += _T(" -boot c -hda ") + m_HDDImage; + } + else + { + /* + * no boot device provided + */ + cerr << "Error: no bootdevice provided" << endl; + return false; } #ifdef __LINUX__