Correct "-log" behaviour

Shouldn't force Overwrite & Flush, but can force to output if default is no output (otherwise the argument would be useless).
Use putty.h constants for better understanding.