persistentstorage/sql/SRC/Server/SqlSrvUtil.cpp
changeset 15 3eacc0623088
parent 0 08ec8eefde2f
child 16 6b6fd149daa2
equal deleted inserted replaced
14:15018f1726c7 15:3eacc0623088
   154 	TBuf16<KMaxFileName + 1> des;
   154 	TBuf16<KMaxFileName + 1> des;
   155 	des.Copy(aIn);
   155 	des.Copy(aIn);
   156 	des.Append(TChar(0));
   156 	des.Append(TChar(0));
   157 	TInt len = wcstombs((char*)aOut.Ptr(), (const wchar_t*)des.Ptr(), KMaxFileName);
   157 	TInt len = wcstombs((char*)aOut.Ptr(), (const wchar_t*)des.Ptr(), KMaxFileName);
   158 	//Check the file name length. If it is longer than KMaxFileName characters, then the file name is not valid.
   158 	//Check the file name length. If it is longer than KMaxFileName characters, then the file name is not valid.
   159 	if(len >= 0 && len <= KMaxFileName)
   159 	if((TUint)len <= KMaxFileName)
   160 		{
   160 		{
   161 		aOut.SetLength(len);
   161 		aOut.SetLength(len);
   162 		return ETrue;
   162 		return ETrue;
   163 		}
   163 		}
   164 	return EFalse;
   164 	return EFalse;
   183 	__SQLASSERT(aFileName[aFileName.Length() - 1] == 0, ESqlPanicBadArgument);
   183 	__SQLASSERT(aFileName[aFileName.Length() - 1] == 0, ESqlPanicBadArgument);
   184 	__SQLASSERT(aFileNameDestBuf.MaxLength() >= (KMaxFileName + 1), ESqlPanicBadArgument);
   184 	__SQLASSERT(aFileNameDestBuf.MaxLength() >= (KMaxFileName + 1), ESqlPanicBadArgument);
   185 	const wchar_t* src = reinterpret_cast <const wchar_t*> (aFileName.Ptr());
   185 	const wchar_t* src = reinterpret_cast <const wchar_t*> (aFileName.Ptr());
   186 	TInt len = wcstombs((char*)aFileNameDestBuf.Ptr(), src, KMaxFileName);
   186 	TInt len = wcstombs((char*)aFileNameDestBuf.Ptr(), src, KMaxFileName);
   187 	//Check the file name length. If it is longer than KMaxFileName characters, then the file name is not valid.
   187 	//Check the file name length. If it is longer than KMaxFileName characters, then the file name is not valid.
   188 	if(len >= 0 && len <= KMaxFileName)
   188 	if((TUint)len <= KMaxFileName)
   189 		{
   189 		{
   190 		aFileNameDestBuf.SetLength(len + 1);
   190 		aFileNameDestBuf.SetLength(len + 1);
   191 		aFileNameDestBuf[len] = 0;
   191 		aFileNameDestBuf[len] = 0;
   192 		return ETrue;
   192 		return ETrue;
   193 		}
   193 		}