Changeset 39297
- Timestamp:
- Dec 28, 2015, 8:17:22 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/uniq.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/uniq.c
r38986 r39297 8 8 int Nnew, i, N; 9 9 Vector *ivec, *ovec; 10 11 int VERBOSE = FALSE; 12 if ((N = get_argument (argc, argv, "-v"))) { 13 remove_argument (N, &argc, argv); 14 VERBOSE = TRUE; 15 } 10 16 11 17 Vector *cvec = NULL; … … 48 54 opihi_flt *vsrc = indata; 49 55 50 for (i = 0; i < ivec->Nelements; Nnew++) { 56 int onePercent = ivec->Nelements / 100; 57 58 void *Signal = signal (SIGINT, handle_interrupt); 59 interrupt = FALSE; 60 for (i = 0; (i < ivec->Nelements) && !interrupt; Nnew++) { 51 61 vtgt[Nnew] = *vsrc; 52 62 int Ndup = 0; … … 56 66 vsrc ++; 57 67 Ndup ++; 68 if (VERBOSE && (i % onePercent == 0)) gprint (GP_ERR, "."); 58 69 } 59 70 if (cvec) { … … 61 72 } 62 73 } 74 signal (SIGINT, Signal); 75 if (VERBOSE) gprint (GP_ERR, "\n"); 63 76 free (indata); 64 77 } else { … … 75 88 opihi_int *vsrc = indata; 76 89 77 for (i = 0; i < ivec->Nelements; Nnew++) { 90 int onePercent = ivec->Nelements / 100; 91 92 void *Signal = signal (SIGINT, handle_interrupt); 93 interrupt = FALSE; 94 for (i = 0; (i < ivec->Nelements) && !interrupt; Nnew++) { 78 95 vtgt[Nnew] = *vsrc; 79 96 int Ndup = 0; … … 83 100 vsrc ++; 84 101 Ndup ++; 102 if (VERBOSE && (i % onePercent == 0)) gprint (GP_ERR, "."); 85 103 } 86 104 if (cvec) { … … 88 106 } 89 107 } 108 signal (SIGINT, Signal); 109 if (VERBOSE) gprint (GP_ERR, "\n"); 90 110 free (indata); 91 111 }
Note:
See TracChangeset
for help on using the changeset viewer.
