Changeset 4 for abuse/trunk/src/imlib/specs.cpp
- Timestamp:
- Nov 6, 2005, 11:39:38 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/imlib/specs.cpp
r2 r4 151 151 if (wbuf_end!=0) 152 152 { 153 long ret=unbuffered_write(wbuf,wbuf_end);153 unsigned long ret=unbuffered_write(wbuf,wbuf_end); 154 154 if (ret!=wbuf_end && no_space_handle_fun) 155 155 no_space_handle_fun(); … … 172 172 if (rbuf_start<rbuf_end) 173 173 { 174 int avail_size=rbuf_end-rbuf_start;174 unsigned int avail_size=rbuf_end-rbuf_start; 175 175 int copy_size=avail_size>count ? count : avail_size; 176 176 memcpy(buf,rbuf+rbuf_start,copy_size); … … 209 209 buf=(void *)(((char *)buf)+copy_size); 210 210 if (wbuf_end==wbuf_size) 211 if ( flush_writes()!=wbuf_size)211 if ((unsigned int)flush_writes()!=wbuf_size) 212 212 return total_written; 213 213 … … 217 217 } else 218 218 { 219 long ret=unbuffered_write(buf,count);219 unsigned long ret=unbuffered_write(buf,count); 220 220 if (ret!=count && no_space_handle_fun) 221 221 no_space_handle_fun(); … … 234 234 else if (whence==SEEK_END) offset=file_size()-offset; 235 235 236 if (offset<realpos- rbuf_end || offset>=realpos)236 if (offset<realpos-(long)rbuf_end || offset>=realpos) 237 237 { 238 238 rbuf_start=rbuf_end=0; … … 270 270 #if (defined(__APPLE__) && !defined(__MACH__)) 271 271 spec_main_jfile.open_external(filename,"rb",O_BINARY|O_RDONLY); 272 spec_main_fd = spec_main_jfile.get_fd();273 spec_main_sd.startup(&spec_main_jfile);274 272 #else 275 273 spec_main_jfile.open_external(filename,"rb",O_RDONLY); 274 #endif 276 275 spec_main_fd = spec_main_jfile.get_fd(); 276 if (spec_main_fd==-1) 277 return; 277 278 spec_main_sd.startup(&spec_main_jfile); 278 #endif279 279 } 280 280 … … 335 335 { 336 336 skip_size=1; 337 int errval = unlink(tmp_name);337 //int errval = unlink(tmp_name); 338 338 } 339 339 … … 487 487 int jFILE::unbuffered_read(void *buf, size_t count) 488 488 { 489 long len;489 unsigned long len; 490 490 491 491 if (fd == spec_main_fd) … … 505 505 len = ::read(fd,(char*)buf,count); 506 506 ::write(fast_load_fd,(char*)&len,sizeof(len)); 507 ::write(fast_load_fd,(char*)buf, count);507 ::write(fast_load_fd,(char*)buf,len); 508 508 break; 509 509 case 2: … … 525 525 len = ::read(fd,(char*)buf,count); 526 526 ::write(fast_load_fd,(char*)&len,sizeof(len)); 527 ::write(fast_load_fd,(char*)buf, count);527 ::write(fast_load_fd,(char*)buf,len); 528 528 break; 529 529 case 2: … … 755 755 { 756 756 char buf[256]; 757 memset(buf,0,256); 757 758 fp->read(buf,8); 758 759 buf[9]=0;
Note: See TracChangeset
for help on using the changeset viewer.