Changeset 257


Ignore:
Timestamp:
07/02/09 19:06:46 (3 years ago)
Author:
antonbatenev.ya.ru
Message:

fix #49 - ограничение количества загружаемых веток и непрочитанные сообщения

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/storage/mysql_storage.cpp

    r256 r257  
    20992099                int id = query_select_unread_child->value(0).toInt(); 
    21002100 
     2101                // если число топиков ограничено лимитом, то возможна ситуация, 
     2102                // когда непрочитанные топики не будут отображаться (см. #49) 
     2103                bool found = false; 
     2104 
    21012105                for (int i = 0; i < list.count(); i++) 
    21022106                        if (list[i] == id) 
    21032107                        { 
     2108                                found = true; 
     2109 
    21042110                                list.move(i, 0); 
     2111 
    21052112                                break; 
    21062113                        } 
     2114 
     2115                if (found == false) 
     2116                        list.prepend(id); 
    21072117        } 
    21082118 
     
    21362146                int id = query_select_unread_topic->value(0).toInt(); 
    21372147 
     2148                // если число топиков ограничено лимитом, то возможна ситуация, 
     2149                // когда непрочитанные топики не будут отображаться (см. #49) 
     2150                bool found = false; 
     2151 
    21382152                for (int i = 0; i < list.count(); i++) 
    21392153                        if (list[i] == id) 
    21402154                        { 
     2155                                found = true; 
     2156 
    21412157                                list.move(i, 0); 
     2158 
    21422159                                break; 
    21432160                        } 
     2161 
     2162                if (found == false) 
     2163                        list.prepend(id); 
    21442164        } 
    21452165 
  • trunk/storage/sqlite_storage.cpp

    r256 r257  
    20652065                int id = query_select_unread_child->value(0).toInt(); 
    20662066 
     2067                // если число топиков ограничено лимитом, то возможна ситуация, 
     2068                // когда непрочитанные топики не будут отображаться (см. #49) 
     2069                bool found = false; 
     2070 
    20672071                for (int i = 0; i < list.count(); i++) 
    20682072                        if (list[i] == id) 
    20692073                        { 
     2074                                found = true; 
     2075 
    20702076                                list.move(i, 0); 
     2077 
    20712078                                break; 
    20722079                        } 
     2080 
     2081                if (found == false) 
     2082                        list.prepend(id); 
    20732083        } 
    20742084 
     
    21022112                int id = query_select_unread_topic->value(0).toInt(); 
    21032113 
     2114                bool found = false; 
     2115 
    21042116                for (int i = 0; i < list.count(); i++) 
    21052117                        if (list[i] == id) 
    21062118                        { 
     2119                                found = true; 
     2120 
    21072121                                list.move(i, 0); 
     2122 
    21082123                                break; 
    21092124                        } 
     2125 
     2126                if (found == false) 
     2127                        list.prepend(id); 
    21102128        } 
    21112129 
  • trunk/version.h

    r256 r257  
    2020 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 
    2121 */ 
    22 #define AVALON_DATE "Чтв Июл  2 18:38:02 MSD 2009" 
     22#define AVALON_DATE "Чтв Июл  2 19:04:47 MSD 2009" 
    2323 
    2424#endif 
Note: See TracChangeset for help on using the changeset viewer.