void _cms_err_panic(cms_err err, char* msg, const char* file, int line) | void _cms_err_panic(cms_err err, char* msg, const char* file, int line) | ||||
{ | { | ||||
if (err == CMS_ERR_NONE) | |||||
if (!err) | |||||
return; | return; | ||||
#ifdef DEBUG | #ifdef DEBUG |
if (S_ISDIR(st->st_mode)) | if (S_ISDIR(st->st_mode)) | ||||
{ | { | ||||
cms_err err = cms_util_dir_copy_recursive(path1, path2); | cms_err err = cms_util_dir_copy_recursive(path1, path2); | ||||
if (err != CMS_ERR_NONE) | |||||
if (err) | |||||
return err; | return err; | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
cms_err err = cms_util_file_copy(path1, path2); | cms_err err = cms_util_file_copy(path1, path2); | ||||
if (err != CMS_ERR_NONE) | |||||
if (err) | |||||
return err; | return err; | ||||
} | } | ||||
} | } |
cms_err_panic(CMS_ERR_INITED, NULL); | cms_err_panic(CMS_ERR_INITED, NULL); | ||||
//Copy files from resources | //Copy files from resources | ||||
cms_err_panic( | |||||
cms_util_dir_copy_recursive(CMS_FILE_RESOURCES, dirname), | |||||
dirname | |||||
); | |||||
cms_err err; | |||||
err = cms_util_dir_copy_recursive(CMS_FILE_RESOURCES, dirname); | |||||
if (err) | |||||
cms_err_panic(err, dirname); | |||||
//Create .cmsinited file | //Create .cmsinited file | ||||
cms_err_panic(cms_util_file_create(initedPath), initedPath); | |||||
err = cms_util_file_create(initedPath); | |||||
if (err) | |||||
cms_err_panic(err, initedPath); | |||||
} | } | ||||
//Build | //Build |