История изменений
Исправление Obey-Kun, (текущая версия) :
Dron, что за точки с запятой после закрывающих фигурных скобок? Плюс ты что, про code conventions не слышал? Мне вот эти нравятся: http://techbase.kde.org/Policies/Kdelibs_Coding_Style.
Реализуется вот так:
astyle --indent=spaces=4 --brackets=linux \
--indent-labels --pad-oper --unpad-paren --pad-header \
--keep-one-line-statements --convert-tabs --indent-preprocessor \
--preserve-date --formatted --suffix=none --add-brackets --align-pointer=name \
`find src -type f -name '*.cpp' -or -name '*.cc' -or -name '*.h' -or -name '*.h.in'`
Так читается лучше:
if (point_init_all == OFF) {
result = unien_read_conf(str_conf, "init_video");
if (strcmp("yes", result) == 0) {
unien_init_video();
}
result = unien_read_conf(str_conf, "init_audio");
if (strcmp("yes", result) == 0) {
unien_init_audio();
}
result = unien_read_conf(str_conf, "init_timer");
if (strcmp("yes", result) == 0) {
unien_init_timer();
}
result = unien_read_conf(str_conf, "init_cdrom");
if (strcmp("yes", result) == 0) {
unien_init_cdrom();
}
result = unien_read_conf(str_conf, "init_joystick");
if (strcmp("yes", result) == 0) {
unien_init_joystick();
}
result = unien_read_conf(str_conf, "init_eventthread");
if (strcmp("yes", result) == 0) {
unien_init_eventthread();
}
result = unien_read_conf(str_conf, "init_opengl");
if (strcmp("yes", result) == 0) {
unien_init_opengl();
}
}
Ну и вообще говоря, лучше уж тогда вот так:
bool unien_enabled_in_conf(char *option, char *str_conf)
{
char *conf_val = unien_read_conf(str_conf, option);
return strcmp("yes", conf_val) == 0;
}
if (point_init_all == OFF) {
if (unien_enabled_in_conf("init_video", str_conf)) {
unien_init_video();
}
if (unien_enabled_in_conf("init_audio", str_conf)) {
unien_init_audio();
}
if (unien_enabled_in_conf("init_timer", str_conf)) {
unien_init_timer();
}
if (unien_enabled_in_conf("init_cdrom", str_conf)) {
unien_init_cdrom();
}
if (unien_enabled_in_conf("init_joystick", str_conf)) {
unien_init_joystick();
}
if (unien_enabled_in_conf("init_eventthread", str_conf)) {
unien_init_eventthread();
}
if (unien_enabled_in_conf("init_opengl", str_conf)) {
unien_init_opengl();
}
}
Исходная версия Obey-Kun, :
Dron, что за точки с запятой после закрывающих фигурных скобок? Плюс ты что, про code conventions не слышал? Мне вот эти нравятся: http://techbase.kde.org/Policies/Kdelibs_Coding_Style.
if (point_init_all == OFF) {
result = unien_read_conf(str_conf, "init_video");
if (strcmp("yes", result) == 0) {
unien_init_video();
}
result = unien_read_conf(str_conf, "init_audio");
if (strcmp("yes", result) == 0) {
unien_init_audio();
}
result = unien_read_conf(str_conf, "init_timer");
if (strcmp("yes", result) == 0) {
unien_init_timer();
}
result = unien_read_conf(str_conf, "init_cdrom");
if (strcmp("yes", result) == 0) {
unien_init_cdrom();
}
result = unien_read_conf(str_conf, "init_joystick");
if (strcmp("yes", result) == 0) {
unien_init_joystick();
}
result = unien_read_conf(str_conf, "init_eventthread");
if (strcmp("yes", result) == 0) {
unien_init_eventthread();
}
result = unien_read_conf(str_conf, "init_opengl");
if (strcmp("yes", result) == 0) {
unien_init_opengl();
}
}
Ну и вообще говоря, лучше уж тогда вот так:
bool unien_enabled_in_conf(char *option, char *str_conf)
{
char *conf_val = unien_read_conf(str_conf, option);
return strcmp("yes", conf_val) == 0;
}
if (point_init_all == OFF) {
if (unien_enabled_in_conf("init_video", str_conf)) {
unien_init_video();
}
if (unien_enabled_in_conf("init_audio", str_conf)) {
unien_init_audio();
}
if (unien_enabled_in_conf("init_timer", str_conf)) {
unien_init_timer();
}
if (unien_enabled_in_conf("init_cdrom", str_conf)) {
unien_init_cdrom();
}
if (unien_enabled_in_conf("init_joystick", str_conf)) {
unien_init_joystick();
}
if (unien_enabled_in_conf("init_eventthread", str_conf)) {
unien_init_eventthread();
}
if (unien_enabled_in_conf("init_opengl", str_conf)) {
unien_init_opengl();
}
}