diff --git a/src/utils/pathut.cpp b/src/utils/pathut.cpp index 710cecfb..3bca7390 100644 --- a/src/utils/pathut.cpp +++ b/src/utils/pathut.cpp @@ -857,6 +857,22 @@ using namespace std; #include "pathut.h" +void path_to_thumb(const string& _input) +{ + string input(_input); + // Make absolute path if needed + if (input[0] != '/') { + input = path_absolute(input); + } + + input = string("file://") + path_canon(input); + + string path; + //path = url_encode(input, 7); + thumbPathForUrl(input, 7, path); + cout << path << endl; +} + const char *tstvec[] = {"", "/", "/dir", "/dir/", "/dir1/dir2", "/dir1/dir2", "./dir", "./dir1/", "dir", "../dir", "/dir/toto.c", @@ -955,6 +971,29 @@ int main(int argc, const char **argv) pidfile.remove(); #endif +#if 0 + if (argc > 1) { + cerr << "Usage: thumbpath " << endl; + exit(1); + } + string input; + if (argc == 1) { + input = *argv++; + if (input.empty()) { + cerr << "Usage: thumbpath " << endl; + exit(1); + } + path_to_thumb(input); + } else { + while (getline(cin, input)) { + path_to_thumb(input); + } + } + + + exit(0); +#endif + #if 0 if (argc != 1) { cerr << "Usage: trpathut " << endl;