void AddJobsToJobFile (const wxString &szJobFile, vector<GmJobItem*> & items) { if (wxFileName::FileExists (szJobFile)) if (!wxRemoveFile (szJobFile)) { throw GmException (GetSystemError ()); } if (items.empty ()) { return; } GmJobsContainer cont (szJobFile); cont.AddNewGroup (JOB_SOURCE_NAME, wxDateTime::GetTimeNow ()); for (size_t index = 0; index < items.size (); ++index) { cont.AddNewJobItem (*items[index]); } cont.EndAddRoot (); }
int main() { DWORD errorCode = 18; // exercise heavy use of stack inside test application // this specific array size is for regression testing (when run with malloctrace2win) char useTheStack[44100]; useTheStack[0] = 'a'; SetSystemError(errorCode); if(GetSystemError() != errorCode) { fprintf(stderr, "Error: Bad value returned from GetSystemError\n"); fflush(stderr); exit(1); } else { fprintf(stderr, "Success - GetSystemError\n"); } return 0; }