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

Diff for /src/usr.bin/mg/region.c between version 1.33 and 1.34

version 1.33, 2013/05/22 19:23:45 version 1.34, 2014/03/20 07:47:29
Line 118 
Line 118 
         if ((s = checkdirty(curbp)) != TRUE)          if ((s = checkdirty(curbp)) != TRUE)
                 return (s);                  return (s);
         if (curbp->b_flag & BFREADONLY) {          if (curbp->b_flag & BFREADONLY) {
                   dobeep();
                 ewprintf("Buffer is read-only");                  ewprintf("Buffer is read-only");
                 return (FALSE);                  return (FALSE);
         }          }
Line 161 
Line 162 
         if ((s = checkdirty(curbp)) != TRUE)          if ((s = checkdirty(curbp)) != TRUE)
                 return (s);                  return (s);
         if (curbp->b_flag & BFREADONLY) {          if (curbp->b_flag & BFREADONLY) {
                   dobeep();
                 ewprintf("Buffer is read-only");                  ewprintf("Buffer is read-only");
                 return (FALSE);                  return (FALSE);
         }          }
Line 204 
Line 206 
         long     fsize, bsize;          long     fsize, bsize;
   
         if (curwp->w_markp == NULL) {          if (curwp->w_markp == NULL) {
                   dobeep();
                 ewprintf("No mark set in this window");                  ewprintf("No mark set in this window");
                 return (FALSE);                  return (FALSE);
         }          }
Line 249 
Line 252 
                         }                          }
                 }                  }
         }          }
           dobeep();
         ewprintf("Bug: lost mark");          ewprintf("Bug: lost mark");
         return (FALSE);          return (FALSE);
 }  }
Line 261 
Line 265 
 {  {
         rp->r_size = size;          rp->r_size = size;
         if (rp->r_size != size) {          if (rp->r_size != size) {
                   dobeep();
                 ewprintf("Region is too large");                  ewprintf("Region is too large");
                 return (FALSE);                  return (FALSE);
         }          }
Line 288 
Line 293 
         if ((s = checkdirty(curbp)) != TRUE)          if ((s = checkdirty(curbp)) != TRUE)
                 return (s);                  return (s);
         if (curbp->b_flag & BFREADONLY) {          if (curbp->b_flag & BFREADONLY) {
                   dobeep();
                 ewprintf("Buffer is read-only");                  ewprintf("Buffer is read-only");
                 return (FALSE);                  return (FALSE);
         }          }
Line 416 
Line 422 
                 return (ABORT);                  return (ABORT);
   
         if (curwp->w_markp == NULL) {          if (curwp->w_markp == NULL) {
                   dobeep();
                 ewprintf("The mark is not set now, so there is no region");                  ewprintf("The mark is not set now, so there is no region");
                 return (FALSE);                  return (FALSE);
         }          }
Line 432 
Line 439 
         len = region.r_size;          len = region.r_size;
   
         if ((text = malloc(len + 1)) == NULL) {          if ((text = malloc(len + 1)) == NULL) {
                   dobeep();
                 ewprintf("Cannot allocate memory.");                  ewprintf("Cannot allocate memory.");
                 return (FALSE);                  return (FALSE);
         }          }
Line 507 
Line 515 
         char *err;          char *err;
   
         if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, s) == -1) {          if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, s) == -1) {
                   dobeep();
                 ewprintf("socketpair error");                  ewprintf("socketpair error");
                 return (FALSE);                  return (FALSE);
         }          }
   
         switch(fork()) {          switch(fork()) {
         case -1:          case -1:
                   dobeep();
                 ewprintf("Can't fork");                  ewprintf("Can't fork");
                 return (FALSE);                  return (FALSE);
         case 0:          case 0:
Line 584 
Line 594 
                 leftover[0] = '\0';                  leftover[0] = '\0';
         }          }
         if (nfds == 0) {          if (nfds == 0) {
                   dobeep();
                 ewprintf("poll timed out");                  ewprintf("poll timed out");
                 return (FALSE);                  return (FALSE);
         } else if (nfds == -1) {          } else if (nfds == -1) {
                   dobeep();
                 ewprintf("poll error");                  ewprintf("poll error");
                 return (FALSE);                  return (FALSE);
         }          }
Line 638 
Line 650 
                 *q++ = '\0';                  *q++ = '\0';
                 if (strlcat(leftover, p, sizeof(leftover)) >=                  if (strlcat(leftover, p, sizeof(leftover)) >=
                     sizeof(leftover)) {                      sizeof(leftover)) {
                           dobeep();
                         ewprintf("line too long");                          ewprintf("line too long");
                         return (FALSE);                          return (FALSE);
                 }                  }
Line 651 
Line 664 
                 p = q;                  p = q;
         }          }
         if (strlcpy(leftover, p, sizeof(leftover)) >= sizeof(leftover)) {          if (strlcpy(leftover, p, sizeof(leftover)) >= sizeof(leftover)) {
                   dobeep();
                 ewprintf("line too long");                  ewprintf("line too long");
                 return (FALSE);                  return (FALSE);
         }          }

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34