--- pacman.c	2006-01-30 21:27:43.000000000 -0300
+++ /home/gchain/pacman.c	2007-02-17 18:42:03.000000000 -0300
@@ -2493,7 +2493,9 @@
 	PMList *targ, *lp, *q, *databases = NULL;
 	int done = 0;
 	PMList *i, *j;
-	
+
+	DIR *dp;
+
 	if(pmo_q_foreign)
 	{
 		/* open sync db(s) */
@@ -2631,7 +2633,7 @@
 					}
 					if(pmo_q_list) {
 						for(q = info->files; q; q = q->next) {
-							printf("%s %s%s\n", info->name, pmo_root, (char*)q->data);
+								printf("%s %s%s\n", info->name, pmo_root, (char*)q->data);
 						}
 					}
 					if(pmo_q_orphans) {
@@ -2714,7 +2716,12 @@
 				}
 				if(pmo_q_list) {
 					for(lp = info->files; lp; lp = lp->next) {
-						printf("%s %s%s\n", info->name, pmo_root, (char*)lp->data);
+						snprintf(path, PATH_MAX+1, "%s%s", pmo_root, (char*)lp->data);
+						dp = opendir(path);
+						if (dp) 
+							closedir(dp);
+						else
+							printf("%s  %s%s\n", info->name, pmo_root, (char*)lp->data);
 					}
 				}
 			} else if(pmo_q_orphans) {
