{
add_to_buffer(message_buffer, "\nerror##########",MESSAGE_LEVEL_ERROR,PRINT);
add_to_buffer(message_buffer, error_message,MESSAGE_LEVEL_ERROR,PRINT);
- add_to_buffer(message_buffer, "error_code: ",MESSAGE_LEVEL_ERROR,PRINT);
+ add_to_buffer(message_buffer, "error_code: ",MESSAGE_LEVEL_ERROR,NPRINT);
yaffs_error=yaffs_get_error();
- if (MESSAGE_LEVEL_ERROR<=DEBUG_LEVEL) printf("%d\n",yaffs_error); /*cannot yet add int types to buffer. this is a quick fix*/
+ append_int_to_buffer(message_buffer, yaffs_error,MESSAGE_LEVEL_ERROR,PRINT);
+
add_to_buffer(message_buffer, error_to_str(yaffs_error),MESSAGE_LEVEL_ERROR,NPRINT);
append_to_buffer(message_buffer, "\n\n",MESSAGE_LEVEL_ERROR,PRINT);
-
- scanf("%c",dummy); /*this line causes a segmentation fault. Need a better way of waiting for a key press*/
+ quit_program();
+ //scanf("%c",dummy); /*this line causes a segmentation fault. Need a better way of waiting for a key press*/
//print_buffer(message_buffer,PRINT_ALL);
}