diff options
| author | Pixel <Pixel> | 2002-08-25 18:37:36 +0000 | 
|---|---|---|
| committer | Pixel <Pixel> | 2002-08-25 18:37:36 +0000 | 
| commit | e2abcc08b4362b4d3769119d302b13409162d607 (patch) | |
| tree | 1e835ec0e4b4b3857bbe5ebe3061679fbe2f367b /cd-tool.cpp | |
| parent | b418ce925762c671d78799a2ec34fedcc968cf57 (diff) | |
CD Reading working?
Diffstat (limited to 'cd-tool.cpp')
| -rw-r--r-- | cd-tool.cpp | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/cd-tool.cpp b/cd-tool.cpp index 9f10eaa..8a6b9c7 100644 --- a/cd-tool.cpp +++ b/cd-tool.cpp @@ -27,6 +27,7 @@  #include <unistd.h>  #include "Input.h"  #include "Output.h" +#include "cdreader.h"  #include "cdutils.h"  #include "generic.h" @@ -57,7 +58,7 @@ void showhelp(void) {  "\n");  } -int main(int argc, char ** argv) { +int Main(int argc, char ** argv) {      int type = GUESS, c, size, force = 0, sector;      Handle * iso_r, * iso_w = 0;      char * ppf = 0, * iso_name = 0, * arg1 = 0, * arg2 = 0, * f; @@ -97,7 +98,7 @@ int main(int argc, char ** argv) {  	exit(-1);      } -    iso_r = new Input(iso_name); +    iso_r = new cdreader(iso_name);      get_iso_infos(iso_r); @@ -293,3 +294,11 @@ int main(int argc, char ** argv) {      exit(0);  } +int main(int argc, char ** argv) { +    try { +	Main(argc, argv); +    } +    catch (GeneralException e) { +	fprintf(stderr, "%s\n", e.GetMsg()); +    } +}  | 
