git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] git-p4: Fixed handling of file names with spaces

From
Jerzy Kozera <jerzy.kozera@gmail.com>
Date
Jan 13, 2011, 18:51 UTC
Message-ID
<1294944715-5647-1-git-send-email-jerzy.kozera@gmail.com>
In-Reply-To
<AANLkTi=Cp=FCuJdthr7JfML6jdNzUiDAUPjrWpTQfWGk@mail.gmail.com>
Hi,
I've noticed the same issue in reopen and rm calls - not saying these three are all occurences of this problem, but I guess fixing them is a good start.
I'm using \" instead of '' quoting for consistency with rest of the file.
Regards,
Jerzy
---
 contrib/fast-import/git-p4 |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/contrib/fast-import/git-p4 b/contrib/fast-import/git-p4
index 04ce7e3..2147315 100755
--- a/contrib/fast-import/git-p4
+++ b/contrib/fast-import/git-p4
@@ -139,12 +139,12 @@ def setP4ExecBit(file, mode):
         if p4Type[-1] == "+":
             p4Type = p4Type[0:-1]
 
-    p4_system("reopen -t %s %s" % (p4Type, file))
+    p4_system("reopen -t %s \"%s\"" % (p4Type, file))
 
 def getP4OpenedType(file):
     # Returns the perforce file type for the given file.
 
-    result = p4_read_pipe("opened %s" % file)
+    result = p4_read_pipe("opened \"%s\"" % file)
     match = re.match(".*\((.+)\)\r?$", result)
     if match:
         return match.group(1)
@@ -666,7 +666,7 @@ class P4Submit(Command):
                 for f in editedFiles:
                     p4_system("revert \"%s\"" % f);
                 for f in filesToAdd:
-                    system("rm %s" %f)
+                    system("rm \"%s\"" % f)
                 return
             elif response == "a":
                 os.system(applyPatchCmd)
-- 
1.7.1
Previous: Reece DunnNext: Andreas Schwab
Message 5 of 8 in “git-p4: Fix 'p4 opened' in git-p4 for names with spaces”
  1. git-p4: Fix 'p4 opened' in git-p4 for names with spacesJerzy Kozera, Dec 14, 2010
  2. git-p4: Fix 'p4 opened' in git-p4 for names with spacesJerzy Kozera, Dec 14, 2010
  3. Junio C HamanoDec 14, 2010
  4. Reece DunnDec 14, 2010
  5. git-p4: Fixed handling of file names with spacesJerzy Kozera, Jan 13, 2011
  6. Andreas SchwabJan 14, 2011
  7. Jerzy KozeraJan 14, 2011
  8. Pete WyckoffJan 15, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.