| 2132 | } |
| 2133 | |
| 2134 | bool ProjectFileIO::UpdateSaved(const TrackList *tracks) |
| 2135 | { |
| 2136 | ProjectSerializer doc; |
| 2137 | WriteXMLHeader(doc); |
| 2138 | WriteXML(doc, false, tracks); |
| 2139 | |
| 2140 | if (!WriteDoc("project", doc)) |
| 2141 | { |
| 2142 | return false; |
| 2143 | } |
| 2144 | |
| 2145 | // Autosave no longer needed |
| 2146 | if (!AutoSaveDelete()) |
| 2147 | { |
| 2148 | return false; |
| 2149 | } |
| 2150 | |
| 2151 | ProjectFileIOExtensionRegistry::OnUpdateSaved(mProject, doc); |
| 2152 | |
| 2153 | return true; |
| 2154 | } |
| 2155 | |
| 2156 | // REVIEW: This function is believed to report an error to the user in all cases |
| 2157 | // of failure. Callers are believed not to need to do so if they receive 'false'. |
no outgoing calls
no test coverage detected