diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-07-05 15:45:03 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-07-05 15:45:03 +0000 |
| commit | d80d7faac9bec9719378c19c06c8f6ebf7a9921f (patch) | |
| tree | 5e8fe842200cfdc9213883a51a47fedb6117d49f /src/main.cc | |
| parent | e52e0fa01f6ab8fc0f3a8c7574be8468948b3bd0 (diff) | |
2007-07-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Reads URIs from stdin when "-i -" is specified.
* src/UriFileListParser.h, src/UriFileListParser.cc: Removed.
* src/UriListParser.h, src/UriListParser.cc: New class.
* src/StreamUriListParser.h: New class.
* src/FileUriListParser.h: New class.
* src/main.cc (main): Use StreamUriListParser and
FileUriListParser
instead of UriFileListParser.
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.cc b/src/main.cc index 209c149b..933c6be9 100644 --- a/src/main.cc +++ b/src/main.cc @@ -49,7 +49,8 @@ #include "FatalException.h" #include "File.h" #include "CUIDCounter.h" -#include "UriFileListParser.h" +#include "FileUriListParser.h" +#include "StreamUriListParser.h" #include "CookieBoxFactory.h" #include "a2algo.h" #include "message.h" @@ -755,14 +756,14 @@ int main(int argc, char* argv[]) { else #endif // ENABLE_METALINK if(op->defined(PREF_INPUT_FILE)) { - SharedHandle<UriFileListParser> flparser(0); + SharedHandle<UriListParser> flparser(0); if(op->get(PREF_INPUT_FILE) == "-") { - flparser = new UriFileListParser(cin); + flparser = new StreamUriListParser(cin); } else { if(!File(op->get(PREF_INPUT_FILE)).isFile()) { throw new FatalException(EX_FILE_OPEN, op->get(PREF_INPUT_FILE).c_str(), "No such file"); } - flparser = new UriFileListParser(op->get(PREF_INPUT_FILE)); + flparser = new FileUriListParser(op->get(PREF_INPUT_FILE)); } RequestGroups groups; while(flparser->hasNext()) { |
