Eu criei um patch SVN para migrar de um servidor Linux para um servidor AIX.
O patch gerado pelo SVN é o seguinte:
Index: cas/cm/cmsee.c
===================================================================
--- cas/cm/cmsee.c (revision 19)
+++ cas/cm/cmsee.c (working copy)
@@ -769,14 +769,23 @@
CE_CEXPFCT CE_VOID cm_seet(CE_VOID)
{
+#ifndef TRACE
+ TT_OWNTYPE *phh;
+ TT_OWNTYPE *phhe;
+#elif FINAL_CHECKS
TT_OWNTYPE *phh;
TT_OWNTYPE *phhe;
+#endif
TRACE(I,"cm_seet");
+#ifndef TRACE
phh = cm_fp->fp_hh_ptr;
phhe = phh + cm_fp->cp_hh_cnt;
-
+#elif FINAL_CHECKS
+ phh = bm_fp->fp_hh_ptr;
+ phhe = pht + bm_fp->fp_hh_cnt;
+#endif
TRACE(I, fstr("init: phh %x phhe %x\n", phh, phhe););
#ifdef FINAL_CHECKS
Quando eu executo o comando
patch -p0 -i Modified.patch
Eu recebo o seguinte erro:
Hmm... Looks like a unified context diff to me...
The text leading up to this was:
--------------------------
|Index: cas/cm/cmsee.c
|===================================================================
|--- cas/cm/cmsee.c (revision 19)
|+++ cas/cm/cmsee.c (working copy)
--------------------------
Patching file cas/cm/cmsee.c using Plan A...
Malformed patch at line 7: CE_CEXPFCT CE_VOID cm_seet(CE_VOID)
Eu tentei o Google e verifiquei no StackExchange, mas não há soluções que possam resolver o meu problema. Alguém pode me ajudar aqui?