- fix for supporting custom credits in about screen

This commit is contained in:
Mark Vejvoda 2011-04-07 23:56:39 +00:00
parent 788d81ba7e
commit b4e5327c24

View File

@ -47,7 +47,7 @@ MenuStateAbout::MenuStateAbout(Program *program, MainMenu *mainMenu) :
labelAdditionalCredits.init(500, 700); labelAdditionalCredits.init(500, 700);
labelAdditionalCredits.setText(additionalCredits); labelAdditionalCredits.setText(additionalCredits);
if(additionalCredits == NULL){ if(additionalCredits == ""){
for(int i= 0; i < aboutStringCount1; ++i){ for(int i= 0; i < aboutStringCount1; ++i){
labelAbout1[i].registerGraphicComponent(containerName, "labelAbout1" + intToStr(i)); labelAbout1[i].registerGraphicComponent(containerName, "labelAbout1" + intToStr(i));
labelAbout1[i].init(100, 750 - i * 20); labelAbout1[i].init(100, 750 - i * 20);
@ -103,6 +103,7 @@ string MenuStateAbout::loadAdditionalCredits(){
} }
string result= ""; string result= "";
const string dir= data_path + "data/core/menu/credits.txt"; const string dir= data_path + "data/core/menu/credits.txt";
if(fileExists(dir) == true) {
ifstream file(dir.c_str()); ifstream file(dir.c_str());
std::string buffer; std::string buffer;
while(!file.eof()){ while(!file.eof()){
@ -111,6 +112,7 @@ string MenuStateAbout::loadAdditionalCredits(){
} }
std::cout << buffer << std::endl; std::cout << buffer << std::endl;
file.close(); file.close();
}
return result; return result;
} }