История изменений
Исправление yars068, (текущая версия) :
unsigned int condition...
А что, если так:
enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };
if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;
Выглядит более читаемо, кмк.
Исправление yars068, :
unsigned int condition...
А что, если так:
enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };
if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;
Выглядит более читаемо, кмк.
Исходная версия yars068, :
unsigned int condition...А что, если так:
enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };
if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;
Выглядит более читаемо, кмк.