--- popper/genpath.c.orig	Thu Mar  9 14:32:37 2006
+++ popper/genpath.c		Sat May 13 17:40:25 2006
@@ -133,7 +133,10 @@
             break;
 
         case GNPH_POP:    /* .pop file  */
-            len1 = strlcpy ( pszDrop, p->pCfg_temp_dir, iDropLen );
+	    if (p->bHome_dir_misc == TRUE)
+		len1 = strlcpy (pszDrop, pw->pw_dir,    iDropLen );
+	    else
+		len1 = strlcpy (pszDrop, p->pCfg_temp_dir, iDropLen );
             len2 = strlcat ( pszDrop, "/",              iDropLen );
             break;
 
@@ -143,7 +146,10 @@
             break;
 
         case GNPH_CACHE:   /* .cache file  */
-            len1 = strlcpy ( pszDrop, p->pCfg_cache_dir, iDropLen );
+	    if (p->bHome_dir_misc == TRUE)
+		len1 = strlcpy (pszDrop, pw->pw_dir,    iDropLen );
+	    else
+		len1 = strlcpy (pszDrop, p->pCfg_cache_dir, iDropLen );
             len2 = strlcat ( pszDrop, "/",               iDropLen );
             break;
 


syntax highlighted by Code2HTML, v. 0.9.1