aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
diff options
context:
space:
mode:
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2004-01-27 04:48:57 +0000
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2004-01-27 04:48:57 +0000
commit9deb4ebcea3ee0b217dee5d98e891cdec72ae943 (patch)
tree84bd625fcbd1418c7ed19a58b6bc89eab3d1dd88 /hash.c
parent870fec3b7b48712b88c2c8b3ebb05613b186cdd3 (diff)
downloadlcd4linux-9deb4ebcea3ee0b217dee5d98e891cdec72ae943.tar.gz
[lcd4linux @ 2004-01-27 04:48:57 by reinelt]
bug with hash_age() fixed (thanks to Markus Keil for pointing this out) git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@339 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'hash.c')
-rw-r--r--hash.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/hash.c b/hash.c
index 20e574d..83e42de 100644
--- a/hash.c
+++ b/hash.c
@@ -1,4 +1,4 @@
-/* $Id: hash.c,v 1.9 2004/01/22 07:57:45 reinelt Exp $
+/* $Id: hash.c,v 1.10 2004/01/27 04:48:57 reinelt Exp $
*
* hashes (associative arrays)
*
@@ -23,6 +23,9 @@
*
*
* $Log: hash.c,v $
+ * Revision 1.10 2004/01/27 04:48:57 reinelt
+ * bug with hash_age() fixed (thanks to Markus Keil for pointing this out)
+ *
* Revision 1.9 2004/01/22 07:57:45 reinelt
* several bugs fixed where segfaulting on layout>display
* Crystalfontz driver optimized, 632 display already works
@@ -155,8 +158,7 @@ static HASH_ITEM* hash_set_string (HASH *Hash, char *key, char *val)
if (Item!=NULL) {
if (Item->val) free (Item->val);
Item->val = strdup(val);
- gettimeofday(&(Item->time), NULL);
- return Item;
+ goto hash_got_string;
}
// add entry
@@ -170,6 +172,7 @@ static HASH_ITEM* hash_set_string (HASH *Hash, char *key, char *val)
Item->val = strdup(val);
Item->Slot = NULL;
+ hash_got_string:
// set timestamps
gettimeofday(&Hash->time, NULL);
Item->time=Hash->time;