rendered paste bodyIndex: linux/mainwindow.cc===================================================================RCS file: /cvsroot/linuxdcpp/linuxdcpp/linux/mainwindow.cc,vretrieving revision 1.80diff -u -r1.80 mainwindow.cc--- linux/mainwindow.cc 27 Sep 2006 21:16:15 -0000 1.80+++ linux/mainwindow.cc 30 Sep 2006 11:35:45 -0000@@ -953,19 +953,35 @@ gtk_tree_path_free(path); if (item->isSet(TransferItem::MASK_FILE) && !item->file.empty())- gtk_list_store_set(transferStore, &iter, transferView.col("Filename"), item->file.c_str(), -1);+ {+ gtk_list_store_set(transferStore, &iter, transferView.col("Filename"), + item->file.c_str(), -1);+ item->updateMask -= TransferItem::MASK_FILE;+ } if (item->isSet(TransferItem::MASK_PATH) && !item->path.empty())+ { gtk_list_store_set(transferStore, &iter, transferView.col("Path"), item->path.c_str(), -1);+ item->updateMask -= TransferItem::MASK_PATH;+ } if (item->isSet(TransferItem::MASK_STATUS) && !item->status.empty())+ { gtk_list_store_set(transferStore, &iter, transferView.col("Status"), item->status.c_str(), -1);+ item->updateMask -= TransferItem::MASK_STATUS;+ } if (item->isSet(TransferItem::MASK_TIME) && !item->time.empty())+ { gtk_list_store_set(transferStore, &iter, transferView.col("Time Left"), item->time.c_str(), -1);+ item->updateMask -= TransferItem::MASK_TIME;+ } if (item->isSet(TransferItem::MASK_SORT_ORDER) && !item->sortOrder.empty())+ { gtk_list_store_set(transferStore, &iter, transferView.col("Sort Order"), item->sortOrder.c_str(), -1);+ item->updateMask -= TransferItem::MASK_SORT_ORDER;+ } if (item->isSet(TransferItem::MASK_SIZE) && item->size >= 0) {@@ -973,6 +989,7 @@ transferView.col("Size"), Util::formatBytes(item->size).c_str(), transferView.col("Size Order"), item->size, -1);+ item->updateMask -= TransferItem::MASK_SIZE; } if (item->isSet(TransferItem::MASK_SPEED) && item->speed >= 0)@@ -981,13 +998,19 @@ transferView.col("Speed"), Util::formatBytes(item->speed).append("/s").c_str(), transferView.col("Speed Order"), item->speed, -1);+ item->updateMask -= TransferItem::MASK_SPEED; } if (item->isSet(TransferItem::MASK_PROGRESS) && item->progress >= 0 && item->progress <= 100)+ { gtk_list_store_set(transferStore, &iter, transferView.col("Progress"), item->progress, -1);-+ item->updateMask -= TransferItem::MASK_PROGRESS;+ } if (item->isSet(TransferItem::MASK_IP) && !item->ip.empty())+ { gtk_list_store_set(transferStore, &iter, transferView.col("IP"), item->ip.c_str(), -1);+ item->updateMask -= TransferItem::MASK_IP;+ } } void MainWindow::removeTransfer_gui(TransferItem *item)@@ -1019,7 +1042,7 @@ else item = transferMap[id]; - item->updateMask = 0;+// item->updateMask = 0; return item; }