bug-gnu-utils
[Top][All Lists]
Advanced

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

'perforce' src code mgt support for patch


From: Tony E. Bennett
Subject: 'perforce' src code mgt support for patch
Date: Wed, 7 Feb 2001 13:09:38 -0500

Perforce is a popular cross-platform source code management
system.

This patch of patch 2.5.4 adds perforce awareness:

{~/src/patch-2.5.4}. diffb util.c
*** util.c~     Mon Aug 30 02:20:08 1999
--- util.c      Wed Feb  7 12:52:09 2001
***************
*** 253,258 ****
--- 253,260 ----
  static char const SCCSDIFF1[] = "get -p ";
  static char const SCCSDIFF2[] = "|diff - %s";
  
+ static char const PERFORCE_CO[] = "p4 edit ";
+ 
  static char const CLEARTOOL_CO[] = "cleartool co -unr -nc ";
  
  /* Return "RCS" if FILENAME is controlled by RCS,
***************
*** 362,367 ****
--- 364,386 ----
        *diffbuf = 0;
  
        r = "ClearCase";
+     }
+   else if (!readonly && filestat &&
+            (getenv("P4PORT") || getenv("P4USER") || getenv("P4CONFIG")))
+     {
+       if (getbuf)
+       {
+         char *p = *getbuf = xmalloc (maxgetsize);
+         strcpy (p, PERFORCE_CO);
+         p += sizeof PERFORCE_CO - 1;
+         p += quote_system_arg (p, filename);
+         *p = '\0';
+       }
+ 
+       if (diffbuf)
+       *diffbuf = 0;
+ 
+       r = "Perforce";
      }
  
    free (trybuf);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]