void Punt(char *str) { (void) fprintf( stderr, "%s: %s\nerrno = %d; %s\007\n", progName, str, errno, SysErrorMsg(errno) ); if (app_resources.debug) { (void)fprintf(stderr, "forcing core dump.\n"); (void) fflush(stderr); abort(); } else { (void)fprintf(stderr, "exiting.\n"); (void)fflush(stderr); _exit(-1); } }
void CFileListener::RetryUncompleted() { WIN32_FIND_DATA info; HANDLE handle; bool found = true; CString scanFileName; CString fromFileName; CString toFileName; scanFileName = m_workDir + "\\*"; for( handle=FindFirstFile(scanFileName,&info); handle!=INVALID_HANDLE_VALUE && found; found = FindNextFile(handle, &info)) { if(info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { continue; } fromFileName = m_workDir + "\\" + info.cFileName; toFileName = m_srcDir + "\\" + info.cFileName; if(!MoveFile(fromFileName, toFileName)) { LOG_ERROR(GetLogger(), ATF_SYSTEM_ERR, "["+fromFileName+"]["+toFileName+"] "+ SysErrorMsg(0)); } else { LOG_DEBUG(GetLogger(), ATF_DEBUG, "File ["+fromFileName + "] try retry" ); } } };