/[jscoverage]/trunk/main.c
ViewVC logotype

Diff of /trunk/main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 174 by siliconforks, Sat Sep 20 23:27:14 2008 UTC revision 191 by siliconforks, Tue Sep 23 03:49:29 2008 UTC
# Line 30  Line 30 
30  #include "util.h"  #include "util.h"
31    
32  const char * jscoverage_encoding = "ISO-8859-1";  const char * jscoverage_encoding = "ISO-8859-1";
33    bool jscoverage_highlight = true;
34    
35  int main(int argc, char ** argv) {  int main(int argc, char ** argv) {
36    int verbose = 0;    int verbose = 0;
# Line 58  Line 59 
59      else if (strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--verbose") == 0) {      else if (strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--verbose") == 0) {
60        verbose = 1;        verbose = 1;
61      }      }
62        else if (strcmp(argv[i], "--no-highlight") == 0) {
63          jscoverage_highlight = false;
64        }
65      else if (strcmp(argv[i], "--no-instrument") == 0) {      else if (strcmp(argv[i], "--no-instrument") == 0) {
66        i++;        i++;
67        if (i == argc) {        if (i == argc) {
68          fatal("--no-instrument: option requires an argument");          fatal_command_line("--no-instrument: option requires an argument");
69        }        }
70        no_instrument[num_no_instrument] = argv[i];        no_instrument[num_no_instrument] = argv[i];
71        num_no_instrument++;        num_no_instrument++;
# Line 73  Line 77 
77      else if (strcmp(argv[i], "--exclude") == 0) {      else if (strcmp(argv[i], "--exclude") == 0) {
78        i++;        i++;
79        if (i == argc) {        if (i == argc) {
80          fatal("--exclude: option requires an argument");          fatal_command_line("--exclude: option requires an argument");
81        }        }
82        exclude[num_exclude] = argv[i];        exclude[num_exclude] = argv[i];
83        num_exclude++;        num_exclude++;
# Line 85  Line 89 
89      else if (strcmp(argv[i], "--encoding") == 0) {      else if (strcmp(argv[i], "--encoding") == 0) {
90        i++;        i++;
91        if (i == argc) {        if (i == argc) {
92          fatal("--encoding: option requires an argument");          fatal_command_line("--encoding: option requires an argument");
93        }        }
94        jscoverage_encoding = argv[i];        jscoverage_encoding = argv[i];
95      }      }
# Line 93  Line 97 
97        jscoverage_encoding = argv[i] + 11;        jscoverage_encoding = argv[i] + 11;
98      }      }
99      else if (strncmp(argv[i], "-", 1) == 0) {      else if (strncmp(argv[i], "-", 1) == 0) {
100        fatal("unrecognized option `%s'", argv[i]);        fatal_command_line("unrecognized option `%s'", argv[i]);
101      }      }
102      else if (source == NULL) {      else if (source == NULL) {
103        source = argv[i];        source = argv[i];
# Line 102  Line 106 
106        destination = argv[i];        destination = argv[i];
107      }      }
108      else {      else {
109        fatal("too many arguments");        fatal_command_line("too many arguments");
110      }      }
111    }    }
112    
113    if (source == NULL || destination == NULL) {    if (source == NULL || destination == NULL) {
114      fatal("missing argument");      fatal_command_line("missing argument");
115    }    }
116    
117    source = make_canonical_path(source);    source = make_canonical_path(source);

Legend:
Removed from v.174  
changed lines
  Added in v.191

  ViewVC Help
Powered by ViewVC 1.1.24