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

Diff for /src/usr.bin/rcs/co.c between version 1.40 and 1.41

version 1.40, 2005/11/30 14:29:22 version 1.41, 2005/11/30 18:50:51
Line 254 
Line 254 
         if (verbose == 1)          if (verbose == 1)
                 printf("\n");                  printf("\n");
   
         if ((pipeout == 0) && (stat(dst, &st) != -1) && !(flags & FORCE)) {          if ((pipeout == 0) && (stat(dst, &st) == 0) && !(flags & FORCE)) {
                 if (st.st_mode & S_IWUSR) {                  if (st.st_mode & S_IWUSR) {
                         yn = 0;                          yn = 0;
                         if (verbose == 0) {                          if (verbose == 0) {
Line 263 
Line 263 
                                     dst);                                      dst);
                                 return (-1);                                  return (-1);
                         }                          }
                         while (yn != 'y' && yn != 'n') {  
                                 printf("writable %s exists; ", dst);                          while ((yn != 'y') && (yn != 'n')) {
                                   printf("writable %s exists%s; ", dst,
                                       ((uid_t)getuid() == st.st_uid) ? "" :
                                       ", and you do not own it");
                                 printf("remove it? [ny](n): ");                                  printf("remove it? [ny](n): ");
                                 fflush(stdout);                                  fflush(stdout);
                                 yn = getchar();                                  yn = getchar();

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41