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);
|