Explorar el Código

Catch attempts to print NULL strings

tags/v0.9.3
Michael Brown hace 18 años
padre
commit
19e1d674d3
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  1. 2
    0
      src/core/vsprintf.c

+ 2
- 0
src/core/vsprintf.c Ver fichero

219
 			cputchar ( ctx, va_arg ( args, unsigned int ) );
219
 			cputchar ( ctx, va_arg ( args, unsigned int ) );
220
 		} else if ( *fmt == 's' ) {
220
 		} else if ( *fmt == 's' ) {
221
 			ptr = va_arg ( args, char * );
221
 			ptr = va_arg ( args, char * );
222
+			if ( ! ptr )
223
+				ptr = "<NULL>";
222
 		} else if ( *fmt == 'p' ) {
224
 		} else if ( *fmt == 'p' ) {
223
 			intptr_t ptrval;
225
 			intptr_t ptrval;
224
 
226
 

Loading…
Cancelar
Guardar