void RefactoringStorage::StoreTokens(const wxString& filename, const CppToken::List_t& tokens, bool startTx) { if ( !IsCacheReady() ) { return; } if ( !m_db.IsOpen() ) return; try { if ( startTx ) { Begin(); } DoDeleteFile(filename); CppToken::List_t::const_iterator iter = tokens.begin(); for(; iter != tokens.end(); ++iter ) { iter->store( &m_db ); } DoUpdateFileTimestamp(filename); if ( startTx ) { Commit(); } } catch (wxSQLite3Exception &e) { if ( startTx ) { Rollback(); } wxUnusedVar(e); } }
static int TraversalDelete( Tcl_DString *srcPtr, /* Source pathname to delete. */ Tcl_DString *dstPtr, /* Not used. */ int type, /* Reason for call - see TraverseWinTree() */ Tcl_DString *errorPtr) /* If non-NULL, initialized DString filled * with UTF-8 name of file causing error. */ { TCHAR *nativeSrc; switch (type) { case DOTREE_F: { if (DoDeleteFile(srcPtr) == TCL_OK) { return TCL_OK; } break; } case DOTREE_PRED: { return TCL_OK; } case DOTREE_POSTD: { if (DoRemoveDirectory(srcPtr, 0, NULL) == TCL_OK) { return TCL_OK; } break; } } if (errorPtr != NULL) { nativeSrc = (TCHAR *) Tcl_DStringValue(srcPtr); Tcl_WinTCharToUtf(nativeSrc, -1, errorPtr); } return TCL_ERROR; }
int TclpDeleteFile( CONST char *path) /* Pathname of file to be removed (UTF-8). */ { int result; Tcl_DString pathString; Tcl_WinUtfToTChar(path, -1, &pathString); result = DoDeleteFile(&pathString); Tcl_DStringFree(&pathString); return result; }
void DoRun() { RFs fs; TInt err = fs.Connect(); TEST2(err, KErrNone); TheTest.Start(_L(" @SYMTestCaseID:SYSLIB-SQL-LEGACY-T_SQLENVDESTROY-0001 Delete secure databases from C: ")); DoDeleteFile(fs, KDbCFileName1); DoDeleteFile(fs, KDbCFileName2); DoDeleteFile(fs, KDbCFileName3); DoDeleteFile(fs, KDbCFileName4); DoDeleteFile(fs, KDbCFileName5); DoDeleteFile(fs, KDb1); DoDeleteFile(fs, KDb2); DoDeleteFile(fs, KDb3); DoDeleteFile(fs, KDb4); DoDeleteFile(fs, KDb5); DoDeleteFile(fs, KDb6); DoDeleteFile(fs, KDb7); DoDeleteFile(fs, KDb8); TheTest.Printf(_L("====================================================\r\n")); PrintDiskUsage(fs, _L("c:\\")); TheTest.Printf(_L("====================================================\r\n")); //Remove the created subdir in the private datacage. err = fs.RmDir(KPrivateSubDir); if(err != KErrNone && err != KErrNotFound) { TheTest.Printf(_L("Error %d deleting \"%S\" directory.\n"), err, &KPrivateSubDir); } fs.Close(); }