cryptomgmtlibs/securityutils/source/sectcbutil/miscutil.cpp
changeset 31 c0e7917aa107
parent 29 ece3df019add
--- a/cryptomgmtlibs/securityutils/source/sectcbutil/miscutil.cpp	Sat Dec 05 21:34:52 2009 +0000
+++ b/cryptomgmtlibs/securityutils/source/sectcbutil/miscutil.cpp	Sat Dec 05 21:41:51 2009 +0000
@@ -87,16 +87,14 @@
  */
 EXPORT_C void DeletePathIfEmpty(RFs& aFs, const TDesC& aPath)
 	{
-	HBufC* pathBuf = aPath.AllocLC();
-	TPtr pathPtr(pathBuf->Des());
-	TParsePtr path(pathPtr);
+	TParse path;
+	path.Set(aPath,NULL,NULL);
 
 	if (path.PathPresent())
 		{
 		while ((aFs.RmDir(path.DriveAndPath()) == KErrNone) && (path.PopDir() == KErrNone))
 			;
-		}
-	CleanupStack::PopAndDestroy(pathBuf);
+		}		
 	}
 
 }	// namespace MiscUtil