Subversion Repositories Kolibri OS

Rev

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

Rev 300 Rev 324
Line 10... Line 10...
10
		return EOF;
10
		return EOF;
Line 11... Line 11...
11
 
11
 
12
    if(!f->remain)
12
    if(!f->remain)
13
    { if (!write_buffer(f))
13
    { if (!write_buffer(f))
14
        return EOF;
14
        return EOF;
15
      f->filepos+=4096;        
15
      f->filepos+=8192;        
16
      fill_buff(f);
16
      fill_buff(f);
Line 17... Line 17...
17
    };  
17
    };  
18
        
18
        
Line 28... Line 28...
28
 
28
 
29
int write_buffer(FILE *f)
29
int write_buffer(FILE *f)
30
{ size_t bytes;
30
{ size_t bytes;
Line 31... Line 31...
31
  int err;
31
  int err;
32
 
32
 
33
  bytes= f->filepos+4096 > f->filesize ? f->strpos:4096;   
33
  bytes= f->filepos+8192 > f->filesize ? f->strpos:8192;   
34
  err=write_file(f->filename,f->buffer,f->filepos,bytes,&bytes);
34
  err=write_file(f->filename,f->buffer,f->filepos,bytes,&bytes);
35
  if(err)
35
  if(err)
36
    return 0;
36
    return 0;