--- print.c.bak 2013-02-13 22:04:27.648670709 -0500 +++ print.c.bak 2013-02-13 22:04:48.925670102 -0500 @@ -326,9 +326,9 @@ if(DUMA_OUTPUT_FILE != NULL) { #if defined(WIN32) && !defined(__CYGWIN__) - fd = _open(DUMA_OUTPUT_FILE, _O_APPEND|_O_CREAT|_O_WRONLY); + fd = _open(DUMA_OUTPUT_FILE, _O_APPEND|_O_CREAT|_O_WRONLY, 00666); #else - fd = open(DUMA_OUTPUT_FILE, O_APPEND|O_CREAT|O_WRONLY); + fd = open(DUMA_OUTPUT_FILE, O_APPEND|O_CREAT|O_WRONLY, 00666); #endif if ( fd >= 0 ) {