diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-08-04 18:03:54 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-08-04 18:03:54 +0000 |
commit | fd3eb836b9f6d8fc622cb53a5d493ce7315c239e (patch) | |
tree | b9c4d08a90b4eb15bb3f97263eda66c31ebb93f1 /net/dctc/files/patch-src::mydb.c | |
parent | Upgrade 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.c | 28 |
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); |