Fixed bug in watcherinfo not updating watcher correctly

darcs-hash:20090211191147-1e3d8-784fe0e0744b1f82a070084f44c564b4d6f1d6c6