summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2015-07-22 21:39:52 +0200
committer angelosa <salese_corp_ltd@email.it>2015-07-22 21:39:52 +0200
commit284ff4ec19ea1f0767ba1dea4329c5fa153c17c5 (patch)
treeb5bdd0befdb60f2353088bc0826a051832c35de5
parentff2970555e9a097bd433ccb073457c4f98e3c9f4 (diff)
Move this out
-rw-r--r--src/emu/machine/segacdblock.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/emu/machine/segacdblock.c b/src/emu/machine/segacdblock.c
index d2da2eeb637..f2ab60a2102 100644
--- a/src/emu/machine/segacdblock.c
+++ b/src/emu/machine/segacdblock.c
@@ -398,6 +398,9 @@ segacdblock_device::blockT *segacdblock_device::cd_alloc_block(UINT8 *blknum)
{
INT32 i;
+ if(freeblocks == 0)
+ return (blockT *)NULL;
+
// search the 200 available blocks for a free one
for (i = 0; i < 200; i++)
{
@@ -405,11 +408,6 @@ segacdblock_device::blockT *segacdblock_device::cd_alloc_block(UINT8 *blknum)
{
//printf("%d\n",freeblocks);
freeblocks--;
- if (freeblocks < 0)
- {
- //set_flag(BFUL);
- return (blockT *)NULL;
- }
blocks[i].size = m_SectorLengthIn;
*blknum = i;