diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -110,7 +110,10 @@ int main(int argc, char **argv) { } else return 0; DataProvider* dp; - dp = new FileDP(vm["feature"].as<std::string>()); + if (vm["feature"].as<std::string>().find(".rid") == std::string::npos) + dp = new FileDP(vm["feature"].as<std::string>()); + else + dp = new RidFileDP(vm["feature"].as<std::string>()); mainf(*dp); delete dp; return 0; |