genericopenlibs/openenvcore/backend/src/corebackend/fdesc.cpp
branchRCL_3
changeset 17 ef2ebc87518f
parent 15 18da5738c9b6
child 54 4332f0f7be53
--- a/genericopenlibs/openenvcore/backend/src/corebackend/fdesc.cpp	Thu Apr 01 00:15:09 2010 +0300
+++ b/genericopenlibs/openenvcore/backend/src/corebackend/fdesc.cpp	Wed Apr 14 17:44:02 2010 +0300
@@ -118,8 +118,11 @@
 		{
 		RFs& rfs = Backend()->FileSession();
         TUint attribval;
-        TPtrC16 filename1 = (const TText16*)name;       
-        int ret1 = rfs.Att(filename1, attribval);
+        TFullName fullName;
+        err = GetFullFile(fullName, (const TText16*)name, rfs);
+        if(err != KErrNone)
+            return NULL;
+        int ret1 = rfs.Att(fullName, attribval);
         if (ret1 == 0 && ((attribval & (KEntryAttHidden | KEntryAttSystem))== (KEntryAttHidden | KEntryAttSystem)))
             {
             TSpecialFileType fileType = _SystemSpecialFileBasedFilePath(name, err, rfs);
@@ -134,12 +137,7 @@
             }
 		else //normal file or directory
 		    {
-		    TFullName fullName;
-		    err = GetFullFile(fullName, (const TText16*)name, rfs);
-		    if(err != KErrNone)
-		    	return NULL;
-		    
-		    //Try opening as a file
+     	    //Try opening as a file
 		    CFileDesc* file = new CFileDesc;
 			if(file != NULL)
 				{