DRI2Buffer* pDri2_buffers = DRI2GetBuffers (pDisplay, pixmap, &dri2_width, &dri2_height, attachments, dri2_count, &dri2_out_count);
SysTryReturnVoidResult(NID_SHELL, pDri2_buffers != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
- SysTryReturnVoidResult(NID_SHELL, pDri2_buffers[0].name != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
+ SysTryReturnVoidResult(NID_SHELL, pDri2_buffers->name != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory is insufficient.");
tbm_bo bo = null;
tbm_bo_handle bo_handle;
bo_handle.ptr = null;
- bo = tbm_bo_import(bufmgr, pDri2_buffers[0].name);
- SysTryLogCatch(NID_UI_CTRL, bo != null, , "Failed to import bo (key : %d).", pDri2_buffers[0].name);
+ bo = tbm_bo_import(bufmgr, pDri2_buffers->name);
+ SysTryLogCatch(NID_UI_CTRL, bo != null, , "Failed to import bo (key : %d).", pDri2_buffers->name);
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, opt);
SysTryLogCatch(NID_UI_CTRL, bo_handle.ptr != null, , "Failed to get map.");