[PATCH] msmtp-home_etc.patch

Jan Palus Jan.Palus w unixlab.cs.put.poznan.pl
Wto, 20 Wrz 2005, 18:13:15 CEST


On 20.09.2005  17:16, Paweł Sakowski wrote:
> Te okolice są już patchowane przez msmtp-home_etc.patch, zapodaj patch
> do niego.

Wlasnie o nieprawidlowosci w nim mnie chodzilo, przeslalem jeno
poprawnego patcha w calosci. Ale moze byc i patch do tegoz patcha.
-------------- następna część ---------
Index: msmtp-home_etc.patch
===================================================================
RCS file: /cvsroot/SOURCES/msmtp-home_etc.patch,v
retrieving revision 1.5
diff -u -r1.5 msmtp-home_etc.patch
--- msmtp-home_etc.patch	14 Jul 2005 19:45:53 -0000	1.5
+++ msmtp-home_etc.patch	20 Sep 2005 16:08:46 -0000
@@ -1,24 +1,29 @@
 diff -uNr msmtp-1.4.2.orig/src/os_env.c msmtp-1.4.2/src/os_env.c
 --- msmtp-1.4.2.orig/src/os_env.c	2005-07-14 21:41:38.000000000 +0200
 +++ msmtp-1.4.2/src/os_env.c	2005-07-14 21:39:32.000000000 +0200
-@@ -260,6 +260,9 @@
+@@ -257,7 +257,11 @@
      
      char *home;
      
-+    home = getenv("HOME_ETC");
-+    if (!home)
-+    
-     if ((home = getenv("HOME")))
+-    if ((home = getenv("HOME")))
++    if ((home = getenv("HOME_ETC")))
++    {
++	home = xstrdup(home);
++    }
++    else if ((home = getenv("HOME")))
      {
  	home = xstrdup(home);
-@@ -275,7 +278,9 @@
- 
+     }
+@@ -273,7 +277,11 @@
      char *home;
      struct passwd *pw;
--    
-+
-+    home = getenv("HOME_ETC");
-+    if (!home)
-     if ((home = getenv("HOME")))
+     
+-    if ((home = getenv("HOME")))
++    if ((home = getenv("HOME_ETC")))
++    {
++	home = xstrdup(home);
++    }
++    else if ((home = getenv("HOME")))
      {
  	home = xstrdup(home);
+     }


Więcej informacji o liście dyskusyjnej pld-devel-pl