Fixed deletion of elements
This commit is contained in:
parent
a60b38d71f
commit
368bfa0a18
|
@ -1,5 +1,5 @@
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
/* Copyright (c) 2009 Pierre Pronchery <khorben@defora.org> */
|
/* Copyright (c) 2010 Pierre Pronchery <khorben@defora.org> */
|
||||||
/* This file is part of DeforaOS System libSystem */
|
/* This file is part of DeforaOS System libSystem */
|
||||||
/* This program is free software: you can redistribute it and/or modify
|
/* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -170,7 +170,7 @@ int hash_set(Hash * hash, void const * key, void * value)
|
||||||
if(hash->compare(p->key, key) != 0)
|
if(hash->compare(p->key, key) != 0)
|
||||||
continue;
|
continue;
|
||||||
if(value == NULL)
|
if(value == NULL)
|
||||||
return (array_remove_pos(hash->entries, i) == 0)
|
return (array_remove_pos(hash->entries, i - 1) == 0)
|
||||||
? 0 : 1;
|
? 0 : 1;
|
||||||
return _hashentry_set_value(p, value);
|
return _hashentry_set_value(p, value);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user