Subversion Repositories spk

Rev

Rev 173 | Rev 185 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 173 Rev 179
Line 821... Line 821...
821
	return true;
821
	return true;
822
#else
822
#else
823
	//TODO: write utf8 file writing function
823
	//TODO: write utf8 file writing function
824
	return false;
824
	return false;
825
#endif
825
#endif
826
}
-
 
827
 
-
 
828
bool CFileIO::WriteFile(CyStringList *lines)
-
 
829
{
-
 
830
	if ( !lines || _sFilename.empty() )
-
 
831
		return false;
-
 
832
 
-
 
833
	// we need to create the directory
-
 
834
	if ( !_sDirIO.exists() )
-
 
835
	{
-
 
836
		if ( !_sDirIO.create() )
-
 
837
			return false;
-
 
838
	}
-
 
839
 
-
 
840
	std::ofstream out(_sFilename.c_str());
-
 
841
	if ( !out )
-
 
842
		return false;
-
 
843
 
-
 
844
	/*
-
 
845
	if ( utf )
-
 
846
	{
-
 
847
		unsigned char smarker[4];
-
 
848
		smarker[0] = 0xEF;
-
 
849
		smarker[1] = 0xBB;
-
 
850
		smarker[2] = 0xBF;
-
 
851
		smarker[3] = 0x00;
-
 
852
 
-
 
853
		out << smarker;
-
 
854
	}
-
 
855
*/
-
 
856
	for ( int i = 0; i < (int)lines->Count(); i++ )
-
 
857
	{
-
 
858
		CyString l = lines->StringAt(i);
-
 
859
		out << l.c_str() << std::endl;
-
 
860
	}
-
 
861
 
-
 
862
	out.close();
-
 
863
 
-
 
864
	return true;
-
 
865
}
826
}
866
 
827
 
867
bool CFileIO::writeFile(std::vector<Utils::String> *lines)
828
bool CFileIO::writeFile(std::vector<Utils::String> *lines)
868
{
829
{
869
	if (!lines || _sFilename.empty())
830
	if (!lines || _sFilename.empty())