Changeset 5754:b23d79c13370 in roaraudio for roard/driver_dmx.c


Ignore:
Timestamp:
11/16/12 16:49:56 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

avoid getenv() and use more portable roar_env_get(). Also improved security as we enfore const now on bufferes obtained from the env.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_dmx.c

    r5708 r5754  
    3232 struct roar_vio_calls * vio; 
    3333 int err; 
     34 const char * dev = device; 
    3435 
    3536 if ( roar_vio_dstr_init_defaults(&def, ROAR_VIO_DEF_TYPE_NONE, O_WRONLY, 0644) == -1 ) 
     
    4243 
    4344 if ( fh == -1 ) { 
    44   if ( device == NULL ) 
    45    device = getenv("DMX"); 
     45  if ( dev == NULL ) 
     46   dev = roar_env_get("DMX"); 
    4647 
    47   if ( device == NULL ) 
    48    device = "/dev/dmx"; 
     48  if ( dev == NULL ) 
     49   dev = "/dev/dmx"; 
    4950 
    50   if ( roar_vio_open_dstr(vio, device, &def, 1) == -1 ) { 
     51  if ( roar_vio_open_dstr(vio, dev, &def, 1) == -1 ) { 
    5152   err = roar_error; 
    5253   roar_mm_free(vio); 
Note: See TracChangeset for help on using the changeset viewer.