commonuisupport/uikon/coresrc/eikprivate.cpp
branchGCC_SURGE
changeset 31 335efd829e98
parent 0 2f259fa3e83a
equal deleted inserted replaced
28:d33307312dfe 31:335efd829e98
    23 //
    23 //
    24 TUnlimitedFileName* TUnlimitedFileName::NewLC(const TDesC& aString)
    24 TUnlimitedFileName* TUnlimitedFileName::NewLC(const TDesC& aString)
    25 	{ // static
    25 	{ // static
    26 	const TInt maxLength = Max(KMaxFileName, aString.Length());
    26 	const TInt maxLength = Max(KMaxFileName, aString.Length());
    27 	// Get the mempory required
    27 	// Get the mempory required
    28 	TUnlimitedFileName* const fakeFileName = STATIC_CAST(TUnlimitedFileName*, User::AllocLC(_FOFF(TUnlimitedFileName, iBuf[maxLength])));
    28 	TUnlimitedFileName* const fakeFileName = STATIC_CAST(TUnlimitedFileName*, User::AllocLC(_FOFF_DYNAMIC(TUnlimitedFileName, iBuf[maxLength])));
    29 	// Create the TUnlimitedFileName object inside the memory
    29 	// Create the TUnlimitedFileName object inside the memory
    30 	new(fakeFileName) TUnlimitedFileName(aString, maxLength);
    30 	new(fakeFileName) TUnlimitedFileName(aString, maxLength);
    31 	return fakeFileName;
    31 	return fakeFileName;
    32 	}
    32 	}
    33 
    33