mirror of
https://github.com/clearlinux/bsdiff.git
synced 2026-09-05 13:21:32 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
02b6820a3d | ||
|
|
f563c9a475 |
+5
-3
@@ -3,7 +3,7 @@
|
|||||||
* All rights reserved
|
* All rights reserved
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
@@ -445,7 +445,7 @@ int make_bsdiff_delta(char *old_filename, char *new_filename, char *delta_filena
|
|||||||
memset(&small_header, 0, sizeof(struct header_v21));
|
memset(&small_header, 0, sizeof(struct header_v21));
|
||||||
memcpy(&small_header.magic, BSDIFF_HDR_FULLDL, 8);
|
memcpy(&small_header.magic, BSDIFF_HDR_FULLDL, 8);
|
||||||
|
|
||||||
efd = open(delta_filename, O_CREAT | O_EXCL | O_WRONLY, 00644);
|
efd = open(delta_filename_unique, O_CREAT | O_EXCL | O_WRONLY, 00644);
|
||||||
if (efd < 0) {
|
if (efd < 0) {
|
||||||
close(fd);
|
close(fd);
|
||||||
return -1;
|
return -1;
|
||||||
@@ -462,6 +462,7 @@ int make_bsdiff_delta(char *old_filename, char *new_filename, char *delta_filena
|
|||||||
}
|
}
|
||||||
fclose(pf);
|
fclose(pf);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
rename(delta_filename_unique, delta_filename);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -527,7 +528,7 @@ int make_bsdiff_delta(char *old_filename, char *new_filename, char *delta_filena
|
|||||||
memset(&small_header, 0, sizeof(struct header_v21));
|
memset(&small_header, 0, sizeof(struct header_v21));
|
||||||
memcpy(&small_header.magic, BSDIFF_HDR_FULLDL, 8);
|
memcpy(&small_header.magic, BSDIFF_HDR_FULLDL, 8);
|
||||||
|
|
||||||
efd = open(delta_filename, O_CREAT | O_EXCL | O_WRONLY, 00644);
|
efd = open(delta_filename_unique, O_CREAT | O_EXCL | O_WRONLY, 00644);
|
||||||
if (efd < 0) {
|
if (efd < 0) {
|
||||||
close(fd);
|
close(fd);
|
||||||
munmap(old_data, old_size);
|
munmap(old_data, old_size);
|
||||||
@@ -553,6 +554,7 @@ int make_bsdiff_delta(char *old_filename, char *new_filename, char *delta_filena
|
|||||||
close(fd);
|
close(fd);
|
||||||
munmap(old_data, old_size);
|
munmap(old_data, old_size);
|
||||||
free(I);
|
free(I);
|
||||||
|
rename(delta_filename_unique, delta_filename);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
* Copyright © 2012-2016 Intel Corporation.
|
* Copyright © 2012-2016 Intel Corporation.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
* Copyright © 2012-2016 Intel Corporation.
|
* Copyright © 2012-2016 Intel Corporation.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* All rights reserved
|
* All rights reserved
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
* Copyright © 2012-2016 Intel Corporation.
|
* Copyright © 2012-2016 Intel Corporation.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* All rights reserved
|
* All rights reserved
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted providing that the following conditions
|
* modification, are permitted providing that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer.
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
|||||||
Reference in New Issue
Block a user