diff --git a/clang_tests/testfile1.cpp b/clang_tests/testfile1.cpp new file mode 100644 --- /dev/null +++ b/clang_tests/testfile1.cpp @@ -0,0 +1,46 @@ + + +void CTrampDlg::LoadConfigFile() +{ +int handle,ptr; +unsigned long size; +char cfgfile[255]; + + GetModuleFileName(NULL,configpath,254); + + configpath[ptr]=0; + sprintf(cfgdata.listpath,"%s",configpath); + sprintf(cfgdata.skinpath,"%s\\skins\\tramp",configpath); + sprintf(cfgdata.songpath,"%s",configpath); + + sprintf(cfgdata.currentskin,"tramp.skn"); + cfgdata.currentsong[0]=0; + cfgdata.currentlist[0]=0; + sprintf(cfgfile,"%s\\trampcfg.dat",configpath); + + cfgdata.x=100; cfgdata.y=100; + cfgdata.w=500; cfgdata.h=175; + + for(ptr=0; ptr<11; ptr++) cfgdata.eqpos[ptr]=50; + cfgdata.shufflecode=cfgdata.loopcode=false; + cfgdata.eqonoff=true; + cfgdata.volume=(unsigned long) 0x3fff3fffL; + for(ptr=0; ptr<50; ptr++) cfgdata.controls[ptr]=0; + + handle=open(cfgfile,O_RDWR|O_BINARY); + + if(handle==-1) {SaveConfigFile(); return;} + + size=filelength(handle); + + if(size!=sizeof(CONFIGDATA)) + { + close(handle); + SaveConfigFile(); + } + + read(handle,&cfgdata,sizeof(CONFIGDATA)); + close(handle); + +} +