diff --git a/lib/model.cpp b/lib/model.cpp index 8381b268..cd4abeae 100644 --- a/lib/model.cpp +++ b/lib/model.cpp @@ -11,18 +11,14 @@ QueueModel::QueueModel(Queue *q) : Glib::ObjectBase( typeid(QueueModel) ), - Glib::Object(), queue(q) + Glib::Object(), stamp(1), queue(q) { - do { - stamp = rand(); - } while (stamp == 0); } void QueueModel::increment_stamp() { - do { - stamp++; - } while (stamp == 0); + if (++stamp == 0) + ++stamp; } bool QueueModel::check_iter_validity(const Gtk::TreeIter &iter) const