it could have been much worse ; major macdonald , in spite of now being a sworn enemy , had come nobly to our aid , rushing out and flinging his still-wet cloak over the blaze , thus preventing the total destruction of the pantry-and , doubtless , the cabin .