Re: Unapplied patches reminder

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




"Junio C Hamano" <gitster@xxxxxxxxx> skrev i meddelandet news:7vzl7ogtxs.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxx
From: Per Strandh <Per.Strandh@xxxxxxxxxx>
Subject: [PATCH] git-p4: Fixed bug that didn't allow spaces in the depot
Date: Tue, 13 Oct 2009 22:09:12 +0200
Message-ID: <65D9329CA2AF94438F542D48F2A42E830F95F51514@xxxxxxxxxxxxxxxxxxxxxxxx>

git-p4 clone (and sync) did not work if the specified depot path contained spaces. Fixed by quoting the argument to the "p4 changes" and "p4 files" commands.

I do recall ignoring this one because (1) I never use git-p4 myself and
always rely on Acks from people who have been involved in it, and (2) the
message was mangled (perhaps it had two or three copies of patches as
attachments).


Sorry for posting a mangled patch.
Please let someone involved in the git-p4 code review/approve/apply the patch.

Regards
/Per/



From c70682a9c4051f2dc92e2dd92f1710c755df6cfe Mon Sep 17 00:00:00 2001
From: Per Strandh <per.strandh@xxxxxxxxxx>
Date: Fri, 9 Oct 2009 12:11:14 +0200
Subject: [PATCH] git-p4: Fixed bug that didn't allow spaces in the depot path

git-p4 clone (and sync) did not work if the specified depot path contained spaces.
Fixed by quoting the argument to the "p4 changes" and "p4 files" commands.

Signed-off-by: Per Strandh <per.strandh@xxxxxxxxxx>
---
contrib/fast-import/git-p4 |    8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/contrib/fast-import/git-p4 b/contrib/fast-import/git-p4
index e710219..01b6bbb 100755
--- a/contrib/fast-import/git-p4
+++ b/contrib/fast-import/git-p4
@@ -440,8 +440,8 @@ def originP4BranchesExist():

def p4ChangesForPaths(depotPaths, changeRange):
    assert depotPaths
- output = p4_read_pipe_lines("changes " + ' '.join (["%s...%s" % (p, changeRange) - for p in depotPaths])) + output = p4_read_pipe_lines("changes \"" + ' '.join (["%s...%s" % (p, changeRange) + for p in depotPaths]) + "\"" )

    changes = {}
    for line in output:
@@ -1437,10 +1437,10 @@ class P4Sync(Command):
        newestRevision = 0

        fileCnt = 0
-        for info in p4CmdList("files "
+        for info in p4CmdList("files \""
                              +  ' '.join(["%s...%s"
                                           % (p, revision)
-                                           for p in self.depotPaths])):
+ for p in self.depotPaths]) + "\""):

            if info['code'] == 'error':
                sys.stderr.write("p4 returned an error: %s\n"
--
1.6.3.msysgit.0




--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]