summaryrefslogtreecommitdiff
path: root/net/dctc/files/patch-src::mydb.c
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-08-04 18:03:54 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-08-04 18:03:54 +0000
commitfd3eb836b9f6d8fc622cb53a5d493ce7315c239e (patch)
treeb9c4d08a90b4eb15bb3f97263eda66c31ebb93f1 /net/dctc/files/patch-src::mydb.c
parentUpgrade achievo to 0.8.1 (php4 is now default) (diff)
o Update to 0.83.2
o Fix long standing issue with upload feature: client would freeze in semwait state. It was a pthread vs semaphore issue and a database lookup issue. Check PR for complete report o All patches are related to upload feature fix PR: 41323
Notes
Notes: svn path=/head/; revision=63983
Diffstat (limited to 'net/dctc/files/patch-src::mydb.c')
-rw-r--r--net/dctc/files/patch-src::mydb.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/net/dctc/files/patch-src::mydb.c b/net/dctc/files/patch-src::mydb.c
new file mode 100644
index 000000000000..ab57f7bb2f50
--- /dev/null
+++ b/net/dctc/files/patch-src::mydb.c
@@ -0,0 +1,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);