X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FGameTick.cpp;h=e7f6c50e1d6716ee4c7f6132461c47052c32e30b;hb=c46fa74abc1cd0a50799d979049631abc8b28d00;hp=8646111176e950a827c514798411ad1fa4c6ae86;hpb=757fd9c1ec8d263225df90ef486051712f448483;p=lugaru.git diff --git a/Source/GameTick.cpp b/Source/GameTick.cpp index 8646111..e7f6c50 100644 --- a/Source/GameTick.cpp +++ b/Source/GameTick.cpp @@ -746,11 +746,11 @@ void LoadCampaign() vector ListCampaigns() { + errno = 0; DIR *campaigns = opendir(Folders::getResourcePath("Campaigns").c_str()); struct dirent *campaign = NULL; if (!campaigns) { - perror("Problem while loading campaigns"); - cerr << "campaign folder was : " << Folders::getResourcePath("Campaigns") << endl; + perror(("Problem while loading campaigns from " + Folders::getResourcePath("Campaigns")).c_str()); exit(EXIT_FAILURE); } vector campaignNames; @@ -818,6 +818,7 @@ void Game::Loadlevel(const std::string& name) int mapvers; FILE *tfile; + errno = 0; tfile = fopen( Folders::getResourcePath("Maps/"+name).c_str(), "rb" ); if (tfile) { pause_sound(stream_firesound);