Changeset 838

Show
Ignore:
Timestamp:
01/12/08 08:12:19 (13 years ago)
Author:
wagi
Message:

[PATCH] Add cache option also to ffado-dbus-server

reported and fixed by slack.
Ticket #64

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/support/dbus/ffado-dbus-server.cpp

    r742 r838  
    8282    short silent; 
    8383    short verbose; 
     84    int   use_cache; 
    8485    int   port; 
    8586    int   node_id; 
     
    9495 
    9596    {"verbose",  'v', "level",    0,  "Produce verbose output" }, 
     97    {"cache",    'c', "enable",   0,  "Use AVC model cache (default=disabled)" }, 
    9698 
    9799 
     
    125127        } 
    126128        break; 
     129    case 'c': 
     130        if (arg) { 
     131            arguments->use_cache = strtol( arg, &tail, 0 ); 
     132            if ( errno ) { 
     133                fprintf( stderr,  "Could not parse 'cache' argument\n" ); 
     134                return ARGP_ERR_UNKNOWN; 
     135            } 
     136        } 
     137        break;       
    127138    case 'p': 
    128139        if (arg) { 
     
    190201    arguments.silent      = 0; 
    191202    arguments.verbose     = 0; 
     203    arguments.use_cache   = 0; 
    192204    arguments.port        = 0; 
    193205    arguments.node_id     = 0; 
     
    221233            m_deviceManager->setVerboseLevel(arguments.verbose); 
    222234        } 
    223         if ( !m_deviceManager->discover() ) { 
     235        if ( !m_deviceManager->discover(arguments.use_cache) ) { 
    224236            debugError("Could not discover devices\n" ); 
    225237            delete m_deviceManager;