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 | { |