diff --git a/icepack/icepack.cc b/icepack/icepack.cc index 93a4fa9..095fa7f 100644 --- a/icepack/icepack.cc +++ b/icepack/icepack.cc @@ -1157,7 +1157,13 @@ int main(int argc, char **argv) } if (parameters.size() >= 2 && parameters[1] != "-") { +#ifdef _WIN32 + ofs.open(parameters[1], std::ios::binary); +#else ofs.open(parameters[1]); +#endif + + if (!ofs.is_open()) error("Failed to open output file.\n"); osp = &ofs;