Changeset d42739f82f5dad1f17a6c395d3f09c3334eb4b7f

Show
Ignore:
Timestamp:
08/17/06 20:16:09 (2 years ago)
Author:
Clément Stenac <zorglub@videolan.org>
git-committer:
Clément Stenac <zorglub@videolan.org> 1155838569 +0000
git-parent:

[1b481ca9d2d51916561ce699e8ed9340e19434a4]

git-author:
Clément Stenac <zorglub@videolan.org> 1155838569 +0000
Message:

Fix interaction locking

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/gui/qt4/util/qvlcframe.hpp

    ra20ffdd rd42739f  
    144144        QSettings settings( "VideoLAN", "VLC" ); 
    145145        settings.beginGroup( name ); 
    146         resize( settings.value( "size", defSize ).toSize() ); 
     146      QSize s =  settings.value( "size", defSize ).toSize() ; 
     147      fprintf( stderr, "%i %i ", s.width(), s.height() ); 
    147148        move( settings.value( "pos", QPoint( 0,0 ) ).toPoint() ); 
    148149        settings.endGroup(); 
  • src/interface/interaction.c

    r54cfbbc rd42739f  
    218218    va_list args; 
    219219    DIALOG_INIT( ONEWAY ); 
    220      
     220 
    221221    p_new->psz_title = strdup( psz_title ); 
    222222    FORMAT_DESC 
     
    542542    if( p_this->i_flags & OBJECT_FLAGS_NOINTERACT ) return VLC_EGENERIC; 
    543543 
    544     if( config_GetInt(p_this, "interact") ||  
     544    if( config_GetInt(p_this, "interact") || 
    545545        p_dialog->i_flags & DIALOG_BLOCKING_ERROR || 
    546546        p_dialog->i_flags & DIALOG_NONBLOCKING_ERROR ) 
     
    569569        else 
    570570            p_dialog->i_status = UPDATED_DIALOG; 
    571         vlc_mutex_unlock( &p_interaction->object_lock ); 
    572571 
    573572        if( p_dialog->i_type == INTERACT_DIALOG_TWOWAY ) // Wait for answer 
     
    578577                   !p_dialog->p_parent->b_die ) 
    579578            { 
     579                vlc_mutex_unlock( &p_interaction->object_lock ); 
    580580                msleep( 100000 ); 
     581                vlc_mutex_lock( &p_interaction->object_lock ); 
    581582            } 
    582             /// \todo locking ? 
    583583            if( p_dialog->p_parent->b_die ) 
    584584            { 
     
    587587            } 
    588588            p_dialog->i_flags |= DIALOG_GOT_ANSWER; 
     589            vlc_mutex_unlock( &p_interaction->object_lock ); 
    589590            return p_dialog->i_return; 
    590591        } 
     
    599600    else 
    600601        return VLC_EGENERIC; 
    601 }  
     602} 
  • test/native/gc.c

    r89471fa rd42739f  
    3030     ASSERT( gc->i_gc_refcount == 1, "Refcount should be 1" ); 
    3131     vlc_gc_decref( gc ); 
    32       
     32 
    3333     Py_INCREF( Py_None ); 
    3434     return Py_None;