Changeset 3964:725e89d19b5f in roaraudio
- Timestamp:
- 06/25/10 22:20:13 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/env.c
r3958 r3964 36 36 #include "libroar.h" 37 37 38 int roar_env_set(struct roar_keyval * keyval); 38 int roar_env_set(struct roar_keyval * keyval) { 39 #ifdef ROAR_HAVE_SETENV 40 return setenv(keyval->key, keyval->value, 1); 41 #else 42 // TODO: does this leak memory? 43 if ( (str = malloc(strlen(keyval->key) + strlen(keyval->value) + 2)) == NULL ) { 44 return -1; 45 } 46 47 sprintf(str, "%s=%s", keyval->key, keyval->value); 48 49 return putenv(str) == 0 ? 0 : -1; 50 #endif 51 } 39 52 40 53 const char * roar_env_get_home(int level) {
Note: See TracChangeset
for help on using the changeset viewer.