| OLD | NEW |
| 1 // Copyright 2003, 2004 Colin Percival | 1 // Copyright 2003, 2004 Colin Percival |
| 2 // All rights reserved | 2 // All rights reserved |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted providing that the following conditions | 5 // modification, are permitted providing that the following conditions |
| 6 // are met: | 6 // are met: |
| 7 // 1. Redistributions of source code must retain the above copyright | 7 // 1. Redistributions of source code must retain the above copyright |
| 8 // notice, this list of conditions and the following disclaimer. | 8 // notice, this list of conditions and the following disclaimer. |
| 9 // 2. Redistributions in binary form must reproduce the above copyright | 9 // 2. Redistributions in binary form must reproduce the above copyright |
| 10 // notice, this list of conditions and the following disclaimer in the | 10 // notice, this list of conditions and the following disclaimer in the |
| 11 // documentation and/or other materials provided with the distribution. | 11 // documentation and/or other materials provided with the distribution. |
| 12 // | 12 // |
| 13 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | 13 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
| 14 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | 14 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| 15 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | 15 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| 16 // ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | 16 // ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY |
| 17 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | 17 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
| 18 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | 18 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
| 19 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | 19 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
| 20 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | 20 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
| 21 // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING | 21 // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING |
| 22 // IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 22 // IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
| 23 // POSSIBILITY OF SUCH DAMAGE. | 23 // POSSIBILITY OF SUCH DAMAGE. |
| 24 // | 24 // |
| 25 // For the terms under which this work may be distributed, please see | 25 // For the terms under which this work may be distributed, please see |
| 26 // the adjoining file "LICENSE". | 26 // the adjoining file "LICENSE". |
| 27 // | 27 // |
| 28 // Changelog: | 28 // ChangeLog: |
| 29 // 2009-03-31 - Change to use Streams. Move CRC code to crc.{h,cc} | 29 // 2009-03-31 - Change to use Streams. Move CRC code to crc.{h,cc} |
| 30 // --Stephen Adams <sra@chromium.org> | 30 // --Stephen Adams <sra@chromium.org> |
| 31 // 2013-04-10 - Add wrapper method to apply a patch to files directly. | 31 // 2013-04-10 - Add wrapper method to apply a patch to files directly. |
| 32 // --Joshua Pawlicki <waffles@chromium.org> | 32 // --Joshua Pawlicki <waffles@chromium.org> |
| 33 | 33 |
| 34 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 34 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 35 // Use of this source code is governed by a BSD-style license that can be | 35 // Use of this source code is governed by a BSD-style license that can be |
| 36 // found in the LICENSE file. | 36 // found in the LICENSE file. |
| 37 | 37 |
| 38 #include "courgette/third_party/bsdiff/bsdiff.h" | 38 #include "courgette/third_party/bsdiff/bsdiff.h" |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 // Write the stream to disk. | 219 // Write the stream to disk. |
| 220 int written = base::WriteFile( | 220 int written = base::WriteFile( |
| 221 new_file_path, reinterpret_cast<const char*>(new_sink_stream.Buffer()), | 221 new_file_path, reinterpret_cast<const char*>(new_sink_stream.Buffer()), |
| 222 static_cast<int>(new_sink_stream.Length())); | 222 static_cast<int>(new_sink_stream.Length())); |
| 223 if (written != static_cast<int>(new_sink_stream.Length())) | 223 if (written != static_cast<int>(new_sink_stream.Length())) |
| 224 return WRITE_ERROR; | 224 return WRITE_ERROR; |
| 225 return OK; | 225 return OK; |
| 226 } | 226 } |
| 227 | 227 |
| 228 } // namespace bsdiff | 228 } // namespace bsdiff |
| OLD | NEW |