1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-07-05 17:48:38 +00:00

fix output filename

This commit is contained in:
Lu Wang 2012-09-13 11:38:56 +08:00
parent 4610266188
commit 79601b6605
3 changed files with 16 additions and 5 deletions

View File

@ -58,7 +58,7 @@ void ArgParser::parse(int argc, char ** argv) const
{ {
//prepare optstring and longopts //prepare optstring and longopts
vector<char> optstring; vector<char> optstring;
optstring.reserve(arg_entries.size() + 1); optstring.reserve(2*arg_entries.size() + 1);
vector<struct option> longopts; vector<struct option> longopts;
longopts.reserve(arg_entries.size() + 1); longopts.reserve(arg_entries.size() + 1);

View File

@ -183,14 +183,19 @@ int main(int argc, char **argv)
if(get_suffix(param.input_filename) == ".pdf") if(get_suffix(param.input_filename) == ".pdf")
{ {
param.output_filename = s.substr(0, s.size() - 4); if(param.split_pages)
if(!param.split_pages) param.output_filename = s.substr(0, s.size() - 4);
else
param.output_filename = s.substr(0, s.size() - 4) + ".html"; param.output_filename = s.substr(0, s.size() - 4) + ".html";
} }
else else
{ {
if(!param.split_pages) if(param.split_pages)
param.output_filename = s;
else
param.output_filename = s + ".html"; param.output_filename = s + ".html";
} }
} }
if(param.css_filename == "") if(param.css_filename == "")

View File

@ -7,6 +7,7 @@
*/ */
#include <errno.h> #include <errno.h>
#include <cctype>
#include <GfxState.h> #include <GfxState.h>
#include <GfxFont.h> #include <GfxFont.h>
@ -201,7 +202,12 @@ string get_suffix(const string & path)
if(idx == string::npos) if(idx == string::npos)
return ""; return "";
else else
return fn.substr(idx); {
string s = fn.substr(idx);
for(auto iter = s.begin(); iter != s.end(); ++iter)
*iter = tolower(*iter);
return s;
}
} }
} // namespace pdf2htmlEX } // namespace pdf2htmlEX