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

Diff of /trunk/instrument.c

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

revision 95 by siliconforks, Wed May 7 22:50:00 2008 UTC revision 174 by siliconforks, Sat Sep 20 23:27:14 2008 UTC
# Line 17  Line 17 
17      51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.      51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  */  */
19    
20    #include <config.h>
21    
22  #include "instrument.h"  #include "instrument.h"
23    
24  #include <assert.h>  #include <assert.h>
# Line 27  Line 29 
29  #include <sys/stat.h>  #include <sys/stat.h>
30  #include <sys/types.h>  #include <sys/types.h>
31    
32    #include "global.h"
33  #include "instrument-js.h"  #include "instrument-js.h"
34  #include "resource-manager.h"  #include "resource-manager.h"
35  #include "util.h"  #include "util.h"
# Line 50  Line 53 
53      return FILE_TYPE_HTML;      return FILE_TYPE_HTML;
54    }    }
55    else {    else {
56      return FILE_TYPE_UNKNOWN;      return FILE_TYPE_OTHER;
57    }    }
58  }  }
59    
# Line 81  Line 84 
84    if (instrumenting) {    if (instrumenting) {
85      enum FileType file_type = get_file_type(source_file);      enum FileType file_type = get_file_type(source_file);
86      switch (file_type) {      switch (file_type) {
87      case FILE_TYPE_UNKNOWN:      case FILE_TYPE_OTHER:
88      case FILE_TYPE_HTML:      case FILE_TYPE_HTML:
89        copy_file(source_file, destination_file);        copy_file(source_file, destination_file);
90        break;        break;
# Line 95  Line 98 
98    
99          Stream_write_file_contents(input_stream, input);          Stream_write_file_contents(input_stream, input);
100    
101          jscoverage_instrument_js(id, input_stream, output_stream);          jscoverage_instrument_js(id, jscoverage_encoding, input_stream, output_stream);
102    
103          if (fwrite(output_stream->data, 1, output_stream->length, output) != output_stream->length) {          if (fwrite(output_stream->data, 1, output_stream->length, output) != output_stream->length) {
104            fatal("cannot write to file: %s", destination_file);            fatal("cannot write to file: %s", destination_file);
# Line 204  Line 207 
207    }    }
208    free_dir_list(list);    free_dir_list(list);
209  }  }
   
 void jscoverage_copy_resources(const char * destination_directory) {  
   copy_resource("jscoverage.html", destination_directory);  
   copy_resource("jscoverage.css", destination_directory);  
   copy_resource("jscoverage.js", destination_directory);  
   copy_resource("jscoverage-throbber.gif", destination_directory);  
   copy_resource("jscoverage-sh_main.js", destination_directory);  
   copy_resource("jscoverage-sh_javascript.js", destination_directory);  
   copy_resource("jscoverage-sh_nedit.css", destination_directory);  
 }  

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

  ViewVC Help
Powered by ViewVC 1.1.24