Changeset 5901:64d1f534671b in roaraudio for libroar/libroar.c


Ignore:
Timestamp:
04/14/13 16:59:26 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_mm_free_noerror() and make some use out of it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/libroar.c

    r5837 r5901  
    179179pid_t roar_fork(const struct roar_libroar_forkapi * api) { 
    180180 void * context = NULL; 
    181  int err; 
    182181 pid_t ret; 
    183182 
     
    195194    api->failed(&context, api->userdata); 
    196195 
    197    if ( context != NULL ) { 
    198     err = roar_error; 
    199     roar_mm_free(context); 
    200     roar_error = err; 
    201    } 
     196   if ( context != NULL ) 
     197    roar_mm_free_noerror(context); 
    202198   return (pid_t)-1; 
    203199  } 
     
    208204   api->failed(&context, api->userdata); 
    209205 
    210   if ( context != NULL ) { 
    211    err = roar_error; 
    212    roar_mm_free(context); 
    213    roar_error = err; 
    214   } 
     206  if ( context != NULL ) 
     207   roar_mm_free_noerror(context); 
    215208  return (pid_t)-1; 
    216209 } 
     
    224217 } 
    225218 
    226  if ( context != NULL ) { 
    227   err = roar_error; 
    228   roar_mm_free(context); 
    229   roar_error = err; 
    230  } 
     219 if ( context != NULL ) 
     220  roar_mm_free_noerror(context); 
    231221 
    232222 return ret; 
Note: See TracChangeset for help on using the changeset viewer.