| 134 | |
| 135 | |
| 136 | jo_id_t ProjectJournal::allocID( JournallingObject * _obj ) |
| 137 | { |
| 138 | jo_id_t id; |
| 139 | for( jo_id_t tid = rand(); m_joIDs.contains( id = tid % EO_ID_MSB |
| 140 | | EO_ID_MSB ); tid++ ) |
| 141 | { |
| 142 | } |
| 143 | |
| 144 | m_joIDs[id] = _obj; |
| 145 | //printf("new id: %d\n", id ); |
| 146 | return id; |
| 147 | } |
| 148 | |
| 149 | |
| 150 |