Subversion Repositories Kolibri OS

Rev

Rev 5730 | Rev 5751 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5730 Rev 5745
Line 315... Line 315...
315
{
315
{
316
	file.write(0,strlen(data),data,PATH);
316
	file.write(0,strlen(data),data,PATH);
317
}
317
}
318
:dword IO::read(dword PATH)
318
:dword IO::read(dword PATH)
319
{
319
{
-
 
320
	int result;
320
	___GetFileInfo(PATH, #BDVK);
321
	___GetFileInfo(PATH, #BDVK);
321
	if(BDVK.isfolder)return 0;
322
	if(BDVK.isfolder)return 0;
322
	FILES_SIZE = BDVK.sizelo;
323
	FILES_SIZE = BDVK.sizelo;
323
	buffer_data = malloc(FILES_SIZE+1);
324
	buffer_data = malloc(FILES_SIZE+1);
324
	file.read(0,FILES_SIZE,buffer_data,PATH);
325
	result = file.read(0,FILES_SIZE,buffer_data,PATH);
-
 
326
	if (result!=0) buffer_data = free(buffer_data);	//file read failed
325
	return buffer_data;
327
	return result;
326
}
328
}
Line 327... Line 329...
327
 
329
 
328
:signed int IO::run(dword rpath,rparam)
330
:signed int IO::run(dword rpath,rparam)
329
{
331
{