summaryrefslogtreecommitdiff
path: root/net-p2p/dctc/files/patch-src::mydb.c
blob: ab57f7bb2f50979c386ec0d18e8b35194e70c788 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- src/mydb.c.orig	Mon Jul 22 13:48:07 2002
+++ src/mydb.c	Mon Jul 22 19:21:42 2002
@@ -1141,6 +1141,16 @@
 int file_in_db(char *filename, int *virtual)
 {
 	int i;
+	char *filename_internal;
+
+	if ((filename != NULL) && (filename[0]=='/'))
+	{
+		if(hide_absolute==0)
+			filename_internal=filename;
+		else
+			filename_internal=filename+1;
+	} else
+			filename_internal=filename;
 
 	G_LOCK(shared_info);
 	if(shared_info!=NULL)
@@ -1151,7 +1161,7 @@
 
 			/* DB_ENTRY to compare */
 			de=&(g_array_index(shared_info,DB_ENTRY,i));
-			if(!strcmp(de->filename,filename))
+			if(!strcmp(de->filename,filename_internal))
 			{
 				*virtual=de->virtual;
 				G_UNLOCK(shared_info);