Skip to content

Commit

Permalink
some fixes for stability;
Browse files Browse the repository at this point in the history
  • Loading branch information
F1ash committed May 14, 2016
1 parent 4236638 commit c8e0da7
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 13 deletions.
8 changes: 4 additions & 4 deletions src/vm_viewer/krdc_vnc_qtonly/Machine_View.cpp
Expand Up @@ -133,8 +133,8 @@ void MachineView::reinitVNC()
{
if( stop_reinit ) return;

qWarning( "void MachineView::reinitVNC()",
"Reinit VNC. Attempt #" + QString::number(Init_Count+1) );
//qWarning( "void MachineView::reinitVNC()",
// "Reinit VNC. Attempt #" + QString::number(Init_Count+1) );

if( Init_Count < 10 )
{
Expand Down Expand Up @@ -182,8 +182,8 @@ void MachineView::reinitVNC()
{
Reinit_Timer->stop();

qWarning("void MachineView::reinitVNC()", tr("Error!"),
tr("Cannot Reinit VNC Connection!"), false );
//qWarning("void MachineView::reinitVNC()", tr("Error!"),
// tr("Cannot Reinit VNC Connection!"), false );
}
}

Expand Down
15 changes: 10 additions & 5 deletions src/vm_viewer/qspice_widgets/qspice-display-channel.cpp
Expand Up @@ -31,16 +31,19 @@ void QSpiceHelper::display_primary_create(SpiceDisplayChannel *display,
{
Q_UNUSED(display)

QSpiceDisplayChannel *_display = static_cast<QSpiceDisplayChannel*>(user_data);
QSpiceDisplayChannel *_display =
static_cast<QSpiceDisplayChannel*>(user_data);
if ( nullptr==_display ) return;
emit _display->displayPrimaryCreated(format, width, height, stride, shmid, imgdata);
emit _display->displayPrimaryCreated(
format, width, height, stride, shmid, imgdata);
}

void QSpiceHelper::display_primary_destroy(SpiceDisplayChannel *display,
gpointer user_data)
{
Q_UNUSED(display)
QSpiceDisplayChannel *_display = static_cast<QSpiceDisplayChannel*>(user_data);
QSpiceDisplayChannel *_display =
static_cast<QSpiceDisplayChannel*>(user_data);
if ( nullptr==_display ) return;
emit _display->displayPrimaryDestroyed();
}
Expand All @@ -53,7 +56,8 @@ void QSpiceHelper::display_invalidate (SpiceDisplayChannel *display,
gpointer user_data)
{
Q_UNUSED(display)
QSpiceDisplayChannel *_display = static_cast<QSpiceDisplayChannel*>(user_data);
QSpiceDisplayChannel *_display =
static_cast<QSpiceDisplayChannel*>(user_data);
//if ( nullptr==_display ) return;
//emit _display->displayInvalidated(x, y, width, height);
// avoiding additional delay in updating
Expand All @@ -69,7 +73,8 @@ void QSpiceHelper::display_mark(SpiceDisplayChannel *display,
gpointer user_data)
{
Q_UNUSED(display)
QSpiceDisplayChannel *_display = static_cast<QSpiceDisplayChannel*>(user_data);
QSpiceDisplayChannel *_display =
static_cast<QSpiceDisplayChannel*>(user_data);
if ( nullptr==_display ) return;
emit _display->displayMarked(mark);
}
Expand Down
8 changes: 5 additions & 3 deletions src/vm_viewer/qspice_widgets/qspice-usbdevice-manager.cpp
Expand Up @@ -120,7 +120,7 @@ void get_descriptions(gpointer item, void *res)
_dev, "%s %s<||>%s at %d-%d");
dev.append(dev_desc);
if ( dev_desc ) g_free(dev_desc);
_devList->append(dev);
if ( _devList!=nullptr ) _devList->append(dev);
}

QStringList QSpiceUsbDeviceManager::spiceUsbDeviceManager_get_devices()
Expand All @@ -140,6 +140,7 @@ QStringList QSpiceUsbDeviceManager::spiceUsbDeviceManager_get_devices_with_filte
GPtrArray *_devs = spice_usb_device_manager_get_devices_with_filter(
(SpiceUsbDeviceManager*) gobject, filter.toUtf8().data());
g_ptr_array_foreach(_devs, get_descriptions, &_devList);
g_ptr_array_free(_devs, true);
return _devList;
}

Expand All @@ -152,7 +153,7 @@ void get_operation_result(gpointer item, void *res)
_dev, "%s %s %s at %d-%d");
dev.append(dev_desc);
if ( dev_desc ) g_free(dev_desc);
if ( dev.contains(_res->id) ) {
if ( _res!=nullptr && dev.contains(_res->id) ) {
_res->result = spice_usb_device_manager_is_device_connected(
(SpiceUsbDeviceManager*) _res->obj, _dev);
};
Expand Down Expand Up @@ -181,7 +182,7 @@ void get_device_idx(gpointer item, void *res)
_dev, "%s %s %s at %d-%d");
dev.append(dev_desc);
if ( dev_desc ) g_free(dev_desc);
if ( dev.contains(_res->id) ) {
if ( _res!=nullptr && dev.contains(_res->id) ) {
_res->idx = _res->size;
};
++_res->size;
Expand All @@ -198,6 +199,7 @@ void QSpiceUsbDeviceManager::spiceUsbDeviceManager_finish_callback
QSpiceUsbDeviceManager *obj =
static_cast<QSpiceUsbDeviceManager*>(
g_async_result_get_user_data(result));
if ( obj==nullptr ) return;
QString err;
size_t count = sizeof(errors)/sizeof(*errors);
for ( uint i = 0; i<count; i++ ) {
Expand Down
1 change: 1 addition & 0 deletions src/vm_viewer/qspice_widgets/qspice-usbdevice-widget.cpp
Expand Up @@ -17,6 +17,7 @@ QSpiceUsbDeviceWidget::QSpiceUsbDeviceWidget(QWidget *parent) :
/* private slots */
void QSpiceUsbDeviceWidget::changeDeviceState(QListWidgetItem *item)
{
if ( item==nullptr ) return;
QString _id = QString("%1 %2")
.arg(item->text()).arg(item->data(Qt::UserRole).toString());
//qDebug()<<item->text()<<item->checkState();
Expand Down
2 changes: 1 addition & 1 deletion src/vm_viewer/qspice_widgets/qspice-widget.cpp
Expand Up @@ -648,7 +648,7 @@ void QSpiceWidget::reloadUsbDevList(void *obj)
{
QSpiceUsbDeviceWidget *usbDevWdg =
static_cast<QSpiceUsbDeviceWidget*>(obj);
if ( usbDevWdg ) {
if ( usbDevWdg && usbDevManager ) {
usbDevWdg->setEnabled(false);
usbDevWdg->clearList();
QStringList _devList =
Expand Down

0 comments on commit c8e0da7

Please sign in to comment.