<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>229723</bug_id>
          
          <creation_ts>2008-06-27 12:15 0000</creation_ts>
          <short_desc>gnome-base/nautilus-2.22.3: patch for preventing recursive move/copy into itself</short_desc>
          <delta_ts>2008-06-30 14:09:59 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GNOME</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>https://bugzilla.gnome.org/show_bug.cgi?id=530720</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>pacho@condmat1.ciencias.uniovi.es</reporter>
          <assigned_to>gnome@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2008-06-27 12:15:28 0000</bug_when>
            <thetext>This has been already fixed by upstream:
https://bugzilla.gnome.org/show_bug.cgi?id=530720

But only in trunk, anyway, upstream suggests backport the patch (I attach patch used in fedora):
https://bugzilla.gnome.org/show_bug.cgi?id=530720#c2

Thanks

Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2008-06-27 12:16:04 0000</bug_when>
            <thetext>Created an attachment (id=158615)
nautilus-copymove_inside_itself.patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>eva@gentoo.org</who>
            <bug_when>2008-06-29 22:35:26 0000</bug_when>
            <thetext>commited in 2.22.3-r1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>remi@gentoo.org</who>
            <bug_when>2008-06-30 14:09:59 0000</bug_when>
            <thetext>FYI, 2.22.4 seems to have this patch too, as per the NEWS file.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>158615</attachid>
            <date>2008-06-27 12:16 0000</date>
            <desc>nautilus-copymove_inside_itself.patch</desc>
            <filename>nautilus-copymove_inside_itself.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtZmlsZS1vcGVyYXRpb25zLmMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gbGlibmF1dGlsdXMtcHJpdmF0ZS9uYXV0aWx1cy1maWxlLW9wZXJhdGlvbnMu
YwkocmV2aXNpb24gMTQxMDgpCisrKyBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWZpbGUt
b3BlcmF0aW9ucy5jCSh3b3JraW5nIGNvcHkpCkBAIC0zMjI0LDYgKzMyMjQsMjQgQEAKIAl9CiB9
CiAKK3N0YXRpYyBnYm9vbGVhbgorZ19maWxlX3N0cnVjdF9jb250YWlucyAoR0ZpbGUgKmNoaWxk
LCBHRmlsZSAqcm9vdCkKK3sKKyAgICBHRmlsZSAqZjsKKyAgICAKKyAgICBmID0gZ19maWxlX2R1
cCAoY2hpbGQpOworICAgIHdoaWxlIChmKSB7CisJaWYgKGdfZmlsZV9lcXVhbCAoZiwgcm9vdCkp
IHsKKwkgICAgZ19vYmplY3RfdW5yZWYgKGYpOworCSAgICByZXR1cm4gVFJVRTsKKwl9CisJZiA9
IGdfZmlsZV9nZXRfcGFyZW50IChmKTsKKyAgICB9CisgICAgCisgICAgaWYgKGYpICBnX29iamVj
dF91bnJlZiAoZik7CisgICAgcmV0dXJuIEZBTFNFOworfQorCiAvKiBEZWJ1dGluZyBmaWxlcyBp
cyBub24tTlVMTCBvbmx5IGZvciB0b3BsZXZlbCBpdGVtcyAqLwogc3RhdGljIHZvaWQKIGNvcHlf
bW92ZV9maWxlIChDb3B5TW92ZUpvYiAqY29weV9qb2IsCkBAIC0zMjY0LDYgKzMyODIsNDEgQEAK
IAkJZGVzdCA9IGdldF90YXJnZXRfZmlsZSAoc3JjLCBkZXN0X2Rpciwgc2FtZV9mcyk7CiAJfQog
CisKKwkvKiBEb24ndCBhbGxvdyByZWN1cnNpdmUgbW92ZS9jb3B5IGludG8gaXRzZWxmLiAgCisg
ICAgICAgICAqIChXZSB3b3VsZCBnZXQgYSBmaWxlIHN5c3RlbSBlcnJvciBpZiB3ZSBwcm9jZWVk
ZWQgYnV0IGl0IGlzIG5pY2VyIHRvIAorICAgICAgICAgKiBkZXRlY3QgYW5kIHJlcG9ydCBpdCBh
dCB0aGlzIGxldmVsKSAqLworCWlmIChnX2ZpbGVfc3RydWN0X2NvbnRhaW5zIChkZXN0X2Rpciwg
c3JjKSkgeworCQlpZiAoam9iLT5za2lwX2FsbF9lcnJvcikgeworCQkJZ19lcnJvcl9mcmVlIChl
cnJvcik7CisJCQlnb3RvIG91dDsKKwkJfQorCQkKKwkJLyogIHRoZSBydW5fd2FybmluZygpIGZy
ZWVzIGFsbCBzdHJpbmdzIHBhc3NlZCBpbiBhdXRvbWF0aWNhbGx5ICAqLworCQlwcmltYXJ5ID0g
Y29weV9qb2ItPmlzX21vdmUgPyBnX3N0cmR1cCAoXygiWW91IGNhbm5vdCBtb3ZlIGEgZm9sZGVy
IGludG8gaXRzZWxmLiIpKQorCQkJCQkgICAgOiBnX3N0cmR1cCAoXygiWW91IGNhbm5vdCBjb3B5
IGEgZm9sZGVyIGludG8gaXRzZWxmLiIpKTsKKwkJc2Vjb25kYXJ5ID0gZ19zdHJkdXAgKF8oIlRo
ZSBkZXN0aW5hdGlvbiBmb2xkZXIgaXMgaW5zaWRlIHRoZSBzb3VyY2UgZm9sZGVyLiIpKTsKKwkJ
CisJCXJlc3BvbnNlID0gcnVuX3dhcm5pbmcgKGpvYiwKKwkJCQkJcHJpbWFyeSwKKwkJCQkJc2Vj
b25kYXJ5LAorCQkJCQlOVUxMLAorCQkJCQlHVEtfU1RPQ0tfQ0FOQ0VMLCBTS0lQX0FMTCwgU0tJ
UCwKKwkJCQkJTlVMTCk7CisKKwkJaWYgKHJlc3BvbnNlID09IDAgfHwgcmVzcG9uc2UgPT0gR1RL
X1JFU1BPTlNFX0RFTEVURV9FVkVOVCkgeworCQkJYWJvcnRfam9iIChqb2IpOworCQl9IGVsc2Ug
aWYgKHJlc3BvbnNlID09IDEpIHsgLyogc2tpcCBhbGwgKi8KKwkJCWpvYi0+c2tpcF9hbGxfZXJy
b3IgPSBUUlVFOworCQl9IGVsc2UgaWYgKHJlc3BvbnNlID09IDIpIHsgLyogc2tpcCAqLworCQkJ
LyogZG8gbm90aGluZyAqLworCQl9IGVsc2UgeworCQkJZ19hc3NlcnRfbm90X3JlYWNoZWQgKCk7
CisJCX0KKworCQlnb3RvIG91dDsKKwl9CisJCiAgcmV0cnk6CiAJCiAJZXJyb3IgPSBOVUxMOwpA
QCAtMzc5MSw2ICszODQ0LDQxIEBACiAJCiAJZGVzdCA9IGdldF90YXJnZXRfZmlsZSAoc3JjLCBk
ZXN0X2Rpciwgc2FtZV9mcyk7CiAKKworCS8qIERvbid0IGFsbG93IHJlY3Vyc2l2ZSBtb3ZlL2Nv
cHkgaW50byBpdHNlbGYuICAKKyAgICAgICAgICogKFdlIHdvdWxkIGdldCBhIGZpbGUgc3lzdGVt
IGVycm9yIGlmIHdlIHByb2NlZWRlZCBidXQgaXQgaXMgbmljZXIgdG8gCisgICAgICAgICAqIGRl
dGVjdCBhbmQgcmVwb3J0IGl0IGF0IHRoaXMgbGV2ZWwpICovCisJaWYgKGdfZmlsZV9zdHJ1Y3Rf
Y29udGFpbnMgKGRlc3RfZGlyLCBzcmMpKSB7CisJCWlmIChqb2ItPnNraXBfYWxsX2Vycm9yKSB7
CisJCQlnX2Vycm9yX2ZyZWUgKGVycm9yKTsKKwkJCWdvdG8gb3V0OworCQl9CisJCQorCQkvKiAg
dGhlIHJ1bl93YXJuaW5nKCkgZnJlZXMgYWxsIHN0cmluZ3MgcGFzc2VkIGluIGF1dG9tYXRpY2Fs
bHkgICovCisJCXByaW1hcnkgPSBtb3ZlX2pvYi0+aXNfbW92ZSA/IGdfc3RyZHVwIChfKCJZb3Ug
Y2Fubm90IG1vdmUgYSBmb2xkZXIgaW50byBpdHNlbGYuIikpCisJCQkJCSAgICA6IGdfc3RyZHVw
IChfKCJZb3UgY2Fubm90IGNvcHkgYSBmb2xkZXIgaW50byBpdHNlbGYuIikpOworCQlzZWNvbmRh
cnkgPSBnX3N0cmR1cCAoXygiVGhlIGRlc3RpbmF0aW9uIGZvbGRlciBpcyBpbnNpZGUgdGhlIHNv
dXJjZSBmb2xkZXIuIikpOworCQkKKwkJcmVzcG9uc2UgPSBydW5fd2FybmluZyAoam9iLAorCQkJ
CQlwcmltYXJ5LAorCQkJCQlzZWNvbmRhcnksCisJCQkJCU5VTEwsCisJCQkJCUdUS19TVE9DS19D
QU5DRUwsIFNLSVBfQUxMLCBTS0lQLAorCQkJCQlOVUxMKTsKKwkJCisJCWlmIChyZXNwb25zZSA9
PSAwIHx8IHJlc3BvbnNlID09IEdUS19SRVNQT05TRV9ERUxFVEVfRVZFTlQpIHsKKwkJCWFib3J0
X2pvYiAoam9iKTsKKwkJfSBlbHNlIGlmIChyZXNwb25zZSA9PSAxKSB7IC8qIHNraXAgYWxsICov
CisJCQlqb2ItPnNraXBfYWxsX2Vycm9yID0gVFJVRTsKKwkJfSBlbHNlIGlmIChyZXNwb25zZSA9
PSAyKSB7IC8qIHNraXAgKi8KKwkJCS8qIGRvIG5vdGhpbmcgKi8KKwkJfSBlbHNlIHsKKwkJCWdf
YXNzZXJ0X25vdF9yZWFjaGVkICgpOworCQl9CisKKwkJZ290byBvdXQ7CisJfQorCiAgcmV0cnk6
CiAJCiAJZmxhZ3MgPSBHX0ZJTEVfQ09QWV9OT0ZPTExPV19TWU1MSU5LUyB8IEdfRklMRV9DT1BZ
X05PX0ZBTExCQUNLX0ZPUl9NT1ZFOwo=
</data>        

          </attachment>
    </bug>

</bugzilla>