Patch: preserve file permissions

Matt Brubeck mbrubeck@cs.hmc.edu
Tue, 16 Jul 2002 10:55:40 -0700 (PDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-1026842140=:28773
Content-Type: TEXT/PLAIN; charset=US-ASCII

...and here's the diff, which I forgot to attach the first time.  :P

On Jul 16, Matt Brubeck wrote:

> The attached patch makes GnuCash remember the original file permissions when
> available, and preserve them in the newly saved file.

---559023410-851401618-1026842140=:28773
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="mbrubeck-book.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.44.0207161055400.28773@turing>
Content-Description: mbrubeck-book.diff
Content-Disposition: attachment; filename="mbrubeck-book.diff"

SW5kZXg6IGduYy1ib29rLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJD
UyBmaWxlOiAvaG9tZS9jdnMvY3Zzcm9vdC9nbnVjYXNoL3NyYy9lbmdpbmUv
Z25jLWJvb2suYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDEuMi4xDQpk
aWZmIC11IC1yMS40MS4yLjEgZ25jLWJvb2suYw0KLS0tIHNyYy9lbmdpbmUv
Z25jLWJvb2suYwkxNyBKdW4gMjAwMSAwNzozNDo0NSAtMDAwMAkxLjQxLjIu
MQ0KKysrIHNyYy9lbmdpbmUvZ25jLWJvb2suYwkxNiBKdWwgMjAwMiAxNjow
NToyOSAtMDAwMA0KQEAgLTU5OSw2ICs1OTksOCBAQA0KIHsNCiAgIGNvbnN0
IGdjaGFyICpkYXRhZmlsZSA9IGduY19ib29rX2dldF9maWxlX3BhdGgoYm9v
ayk7DQogICBjaGFyICp0bXBfbmFtZTsNCisgIHN0cnVjdCBzdGF0IHN0YXRi
dWY7DQorICBpbnQgcmM7DQogDQogICB0bXBfbmFtZSA9IGdfbmV3KGNoYXIs
IHN0cmxlbihkYXRhZmlsZSkgKyAxMik7DQogICBzdHJjcHkodG1wX25hbWUs
IGRhdGFmaWxlKTsNCkBAIC02MjEsNiArNjIzLDIyIEBADQogICANCiAgIGlm
KGduY19ib29rX3dyaXRlX3RvX3htbF9maWxlX3YyKGJvb2ssIHRtcF9uYW1l
KSkgDQogICB7DQorICAgICAgLyogUmVjb3JkIHRoZSBmaWxlJ3MgcGVybWlz
c2lvbnMgYmVmb3JlIHVubGlua2luZyBpdCAqLw0KKyAgICAgIHJjID0gc3Rh
dChkYXRhZmlsZSwgJnN0YXRidWYpOw0KKyAgICAgIGlmKHJjID09IDApDQor
ICAgICAgew0KKyAgICAgICAgICAvKiBVc2UgdGhlIHBlcm1pc3Npb25zIGZy
b20gdGhlIG9yaWdpbmFsIGRhdGEgZmlsZSAqLw0KKyAgICAgICAgICBpZihj
aG1vZCh0bXBfbmFtZSwgc3RhdGJ1Zi5zdF9tb2RlKSAhPSAwKQ0KKyAgICAg
ICAgICB7DQorICAgICAgICAgICAgICBnbmNfYm9va19wdXNoX2Vycm9yKA0K
KyAgICAgICAgICAgICAgICAgIGJvb2ssIEVSUl9CQUNLRU5EX01JU0MsDQor
ICAgICAgICAgICAgICAgICAgZ19zdHJkdXBfcHJpbnRmKCJ1bmFibGUgdG8g
Y2htb2QgZmlsZW5hbWUgJXM6ICVzIiwNCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGF0YWZpbGUgPyBkYXRhZmlsZSA6ICIobnVsbCki
LA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykgPyBzdHJlcnJvcihlcnJubykgOiAiIikpOw0KKyAgICAgICAg
ICAgICAgZ19mcmVlKHRtcF9uYW1lKTsNCisgICAgICAgICAgICAgIHJldHVy
biBGQUxTRTsNCisgICAgICAgICAgfQ0KKyAgICAgIH0NCiAgICAgICBpZih1
bmxpbmsoZGF0YWZpbGUpICE9IDAgJiYgZXJybm8gIT0gRU5PRU5UKQ0KICAg
ICAgIHsNCiAgICAgICAgICAgZ25jX2Jvb2tfcHVzaF9lcnJvcigNCg==
---559023410-851401618-1026842140=:28773--