table.insert(d, string.format("server     = %s", self._server))
     table.insert(d, string.format("cvsroot    = %s", self._cvsroot))
     table.insert(d, string.format("module     = %s", self._module))
-    table.insert(d, string.format("working    = %s", self._working))
+    table.insert(d, string.format("working    = %s", self:get_working()))
 
     licences = self:get_licences()
     for licencename in licences:iter() do
 
     table.insert(d, string.format("tag        = %-15s %s", self._tag, rev_tag))
     table.insert(d, string.format("server     = %s", self._server))
     table.insert(d, string.format("location   = %s", self._location))
-    table.insert(d, string.format("working    = %s", self._working))
+    table.insert(d, string.format("working    = %s", self:get_working()))
 
     licences = self:get_licences()
     for licencename in licences:iter() do
 
     table.insert(d, string.format("remote     = %s", self._location))
     table.insert(d, string.format("branch     = %s", self._branch))
     table.insert(d, string.format("tag        = %s", self._tag))
-    table.insert(d, string.format("working    = %s", self._working))
+    table.insert(d, string.format("working    = %s", self:get_working()))
 
     licences = self:get_licences()
     for licencename in licences:iter() do