userlibandfileserver/fileserver/sfsrv/cl_parse.cpp
branchRCL_3
changeset 21 e7d2d738d3c2
parent 0 a41df078684a
--- a/userlibandfileserver/fileserver/sfsrv/cl_parse.cpp	Fri Mar 12 15:50:11 2010 +0200
+++ b/userlibandfileserver/fileserver/sfsrv/cl_parse.cpp	Mon Mar 15 12:45:50 2010 +0200
@@ -302,9 +302,9 @@
 	TInt pos=aName.Locate(KPathDelimiter);
 	if (pos!=KErrNotFound)
 		return(KErrBadName);
-	TFileName n=aName;
-	n.Append(KPathDelimiter);
-	NameBuf().Insert(iField[EName].pos,n);
+	
+	NameBuf().Insert(iField[EName].pos,aName);
+	NameBuf().Insert(iField[EName].pos + aName.Length(),TPtrC16((const TUint16*)(&KPathDelimiter),1));
 	iField[EPath].len=(TUint8)(iField[EPath].len+len);
 	iField[EName].pos=(TUint8)(iField[EName].pos+len);
 	iField[EExt].pos=(TUint8)(len+iField[EExt].pos);