home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 1 / FFMCD01.bin / useful / dist / gnu / fileutils / fileutils-3.6.diffs next >
Encoding:
Text File  |  1993-10-04  |  3.6 KB  |  147 lines

  1. diff -rc fileutils-3.6-fsf/lib/backupfile.c fileutils-3.6-amiga/lib/backupfile.c
  2. *** fileutils-3.6-fsf/lib/backupfile.c    Mon Apr 19 22:19:13 1993
  3. --- fileutils-3.6-amiga/lib/backupfile.c    Mon Oct  4 15:20:56 1993
  4. ***************
  5. *** 89,95 ****
  6. --- 89,99 ----
  7.   
  8.   /* The extension added to file names to produce a simple (as opposed
  9.      to numbered) backup file name. */
  10. + #ifdef AMIGA
  11. + char *simple_backup_suffix = "!";
  12. + #else
  13.   char *simple_backup_suffix = "~";
  14. + #endif
  15.   
  16.   char *basename ();
  17.   char *dirname ();
  18. ***************
  19. *** 114,120 ****
  20. --- 118,128 ----
  21.   
  22.     if (backup_type == simple)
  23.       return concat (file, simple_backup_suffix);
  24. + #ifdef AMIGA
  25. +   base_versions = concat (basename (file), ".!");
  26. + #else
  27.     base_versions = concat (basename (file), ".~");
  28. + #endif
  29.     if (base_versions == 0)
  30.       return 0;
  31.     dir = dirname (file);
  32. ***************
  33. *** 180,186 ****
  34. --- 188,198 ----
  35.     backup_name = malloc (strlen (file) + 16);
  36.     if (backup_name == 0)
  37.       return 0;
  38. + #ifdef AMIGA
  39. +   sprintf (backup_name, "%s.!%d!", file, version);
  40. + #else
  41.     sprintf (backup_name, "%s.~%d~", file, version);
  42. + #endif
  43.     return backup_name;
  44.   }
  45.   
  46. ***************
  47. *** 202,208 ****
  48. --- 214,224 ----
  49.       {
  50.         for (p = &backup[base_length]; ISDIGIT (*p); ++p)
  51.       version = version * 10 + *p - '0';
  52. + #ifdef AMIGA
  53. +       if (p[0] != '!' || p[1])
  54. + #else
  55.         if (p[0] != '~' || p[1])
  56. + #endif
  57.       version = 0;
  58.       }
  59.     return version;
  60. diff -rc fileutils-3.6-fsf/mkinstalldirs fileutils-3.6-amiga/mkinstalldirs
  61. *** fileutils-3.6-fsf/mkinstalldirs    Sun May 16 18:03:08 1993
  62. --- fileutils-3.6-amiga/mkinstalldirs    Mon Oct  4 15:43:05 1993
  63. ***************
  64. *** 29,32 ****
  65. --- 29,33 ----
  66.      done
  67.   done
  68.   
  69. + exit 0
  70.   # eof
  71. diff -rc fileutils-3.6-fsf/src/install.c fileutils-3.6-amiga/src/install.c
  72. *** fileutils-3.6-fsf/src/install.c    Sat May 15 03:20:49 1993
  73. --- fileutils-3.6-amiga/src/install.c    Thu Sep 23 17:34:16 1993
  74. ***************
  75. *** 434,440 ****
  76.   {
  77.     int pid, status;
  78.   
  79. !   pid = fork ();
  80.     switch (pid)
  81.       {
  82.       case -1:
  83. --- 434,440 ----
  84.   {
  85.     int pid, status;
  86.   
  87. !   pid = vfork ();
  88.     switch (pid)
  89.       {
  90.       case -1:
  91. diff -rc fileutils-3.6-fsf/src/ls.c fileutils-3.6-amiga/src/ls.c
  92. *** fileutils-3.6-fsf/src/ls.c    Sat May 15 03:20:59 1993
  93. --- fileutils-3.6-amiga/src/ls.c    Mon Oct  4 15:21:10 1993
  94. ***************
  95. *** 682,689 ****
  96. --- 682,694 ----
  97.         break;
  98.         
  99.       case 'B':
  100. + #ifdef AMIGA
  101. +       add_ignore_pattern ("*!");
  102. +       add_ignore_pattern (".*!");
  103. + #else
  104.         add_ignore_pattern ("*~");
  105.         add_ignore_pattern (".*~");
  106. + #endif
  107.         break;
  108.         
  109.       case 'C':
  110. diff -rc fileutils-3.6-fsf/src/rm.c fileutils-3.6-amiga/src/rm.c
  111. *** fileutils-3.6-fsf/src/rm.c    Sat May 15 03:21:18 1993
  112. --- fileutils-3.6-amiga/src/rm.c    Mon Oct  4 15:21:18 1993
  113. ***************
  114. *** 355,361 ****
  115.     name_space = (char *) xmalloc (name_size);
  116.   
  117.     inode_size = statp->st_size;
  118. !   inode_space = (ino_t *) xmalloc (inode_size);
  119.   
  120.     do
  121.       {
  122. --- 355,361 ----
  123.     name_space = (char *) xmalloc (name_size);
  124.   
  125.     inode_size = statp->st_size;
  126. !   inode_space = (ino_t *) xmalloc (inode_size * sizeof(ino_t));
  127.   
  128.     do
  129.       {
  130. ***************
  131. *** 403,409 ****
  132.             ino_t *new_inode_space;
  133.   
  134.             inode_size += 1024;
  135. !           new_inode_space = (ino_t *) xrealloc (inode_space, inode_size);
  136.             inodep += new_inode_space - inode_space;
  137.             inode_space = new_inode_space;
  138.           }
  139. --- 403,409 ----
  140.             ino_t *new_inode_space;
  141.   
  142.             inode_size += 1024;
  143. !           new_inode_space = (ino_t *) xrealloc (inode_space, inode_size * sizeof(ino_t));
  144.             inodep += new_inode_space - inode_space;
  145.             inode_space = new_inode_space;
  146.           }
  147.