[BACK]Return to wav.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / aucat

Diff for /src/usr.bin/aucat/Attic/wav.c between version 1.17 and 1.18

version 1.17, 2010/04/24 06:18:23 version 1.18, 2010/05/02 11:54:27
Line 295 
Line 295 
                 }                  }
         }          }
         pipe_close(file);          pipe_close(file);
           dev_unref();
 }  }
   
 /*  /*
Line 317 
Line 318 
                 dbg_puts(": attaching\n");                  dbg_puts(": attaching\n");
         }          }
 #endif  #endif
   
           /*
            * start the device (dev_getpos() and dev_attach() must
            * be called on a started device
            */
           dev_wakeup(0);
   
         dev_attach(f->pipe.file.name, f->mode,          dev_attach(f->pipe.file.name, f->mode,
             rbuf, &f->hpar, f->join ? dev_opar.cmax - dev_opar.cmin + 1 : 0,              rbuf, &f->hpar, f->join ? dev_opar.cmax - dev_opar.cmin + 1 : 0,
             wbuf, &f->hpar, f->join ? dev_ipar.cmax - dev_ipar.cmin + 1 : 0,              wbuf, &f->hpar, f->join ? dev_ipar.cmax - dev_ipar.cmin + 1 : 0,
Line 648 
Line 656 
                         perror(name);                          perror(name);
         }          }
         f = (struct wav *)pipe_new(ops, fd, name);          f = (struct wav *)pipe_new(ops, fd, name);
         if (f == NULL)          if (f == NULL) {
                   close(fd);
                 return NULL;                  return NULL;
           }
           if (!dev_ref()) {
                   close(fd);
                   return NULL;
           }
         if (hdr == HDR_WAV) {          if (hdr == HDR_WAV) {
                 if (!wav_readhdr(f->pipe.fd, par, &f->startpos, &f->rbytes, &f->map)) {                  if (!wav_readhdr(f->pipe.fd, par, &f->startpos, &f->rbytes, &f->map)) {
                         file_del((struct file *)f);                          file_del((struct file *)f);
Line 720 
Line 734 
                 }                  }
         }          }
         f = (struct wav *)pipe_new(ops, fd, name);          f = (struct wav *)pipe_new(ops, fd, name);
         if (f == NULL)          if (f == NULL) {
                   close(fd);
                 return NULL;                  return NULL;
           }
           if (!dev_ref()) {
                   close(fd);
                   return NULL;
           }
         if (hdr == HDR_WAV) {          if (hdr == HDR_WAV) {
                 par->le = 1;                  par->le = 1;
                 par->sig = (par->bits <= 8) ? 0 : 1;                  par->sig = (par->bits <= 8) ? 0 : 1;

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18