VirtualBox

Changeset 51467 in vbox


Ignore:
Timestamp:
May 30, 2014 10:15:25 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
94050
Message:

FE/Qt: Runtime UI: do not assert if VM image is not available (OS X host)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp

    r51458 r51467  
    976976CGImageRef UIMachineView::frameBuffertoCGImageRef(UIFrameBuffer *pFrameBuffer)
    977977{
     978    CGImageRef ir = 0;
    978979    CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB();
    979     Assert(cs);
    980     /* Create the image copy of the framebuffer */
    981     CGDataProviderRef dp = CGDataProviderCreateWithData(pFrameBuffer, pFrameBuffer->address(), pFrameBuffer->bitsPerPixel() / 8 * pFrameBuffer->width() * pFrameBuffer->height(), NULL);
    982     Assert(dp);
    983     CGImageRef ir = CGImageCreate(pFrameBuffer->width(), pFrameBuffer->height(), 8, 32, pFrameBuffer->bytesPerLine(), cs,
    984                                   kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host, dp, 0, false,
    985                                   kCGRenderingIntentDefault);
    986     Assert(ir);
    987     CGDataProviderRelease(dp);
    988     CGColorSpaceRelease(cs);
    989 
     980    if (cs)
     981    {
     982        /* Create the image copy of the framebuffer */
     983        CGDataProviderRef dp = CGDataProviderCreateWithData(pFrameBuffer, pFrameBuffer->address(), pFrameBuffer->bitsPerPixel() / 8 * pFrameBuffer->width() * pFrameBuffer->height(), NULL);
     984        if (dp)
     985        {
     986            ir = CGImageCreate(pFrameBuffer->width(), pFrameBuffer->height(), 8, 32, pFrameBuffer->bytesPerLine(), cs,
     987                               kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host, dp, 0, false,
     988                               kCGRenderingIntentDefault);
     989            CGDataProviderRelease(dp);
     990        }
     991        CGColorSpaceRelease(cs);
     992    }
    990993    return ir;
    991994}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette