Changeset 4875:6c3332d24679 in roaraudio for libroar
- Timestamp:
- 04/26/11 12:06:11 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/debug.c
r4784 r4875 103 103 } 104 104 105 // NOTE: This function MUST NOT alter RA's error values nor errno! 105 106 void roar_debug_msg_simple(const char *format, ...) { 106 107 struct roar_vio_calls * vio; … … 111 112 size_t len; 112 113 #endif 114 int _ra_error = roar_error; 115 int _sys_error = errno; 113 116 114 117 vio = roar_debug_get_stderr(); … … 133 136 #endif 134 137 default: 135 return;138 // do nothing. 136 139 break; 137 140 } 138 141 } 142 143 roar_error = _ra_error; 144 errno = _sys_error; 139 145 } 140 146 … … 150 156 #endif 151 157 size_t len; 158 int _ra_error = roar_error; 159 int _sys_error = errno; 152 160 153 161 switch (type) { … … 178 186 case ROAR_DEBUG_MODE_SYSIO: 179 187 case ROAR_DEBUG_MODE_VIO: 180 if ( (vio = roar_debug_get_stderr()) == NULL ) 188 if ( (vio = roar_debug_get_stderr()) == NULL ) { 189 roar_error = _ra_error; 190 errno = _sys_error; 181 191 return; 192 } 182 193 roar_vio_write(vio, buf, len); 183 194 roar_vio_write(vio, "\n", 1); … … 196 207 #endif 197 208 } 209 roar_error = _ra_error; 210 errno = _sys_error; 198 211 } 199 212 //ll
Note: See TracChangeset
for help on using the changeset viewer.