Changeset 575 for trunk


Ignore:
Timestamp:
12/20/2011 14:08:52 (5 months ago)
Author:
blee
Message:

Verify argument count in libfiledb functions.

See #153

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libfiledb.sh.in

    r574 r575  
    5959filedb_create() 
    6060{ 
     61        if [ $# -ne 1 ]; then 
     62                return 2 
     63        fi 
     64 
    6165        local filedb="$1" 
    6266 
     
    8185filedb_lock() 
    8286{ 
     87        if [ $# -ne 1 ]; then 
     88                return 2 
     89        fi 
     90 
    8391        local filedb="$1" 
    8492 
     
    104112filedb_unlock() 
    105113{ 
     114        if [ $# -ne 2 ]; then 
     115                return 2 
     116        fi 
     117 
    106118        local filedb="$1" 
    107119        local lock_type="$2" 
     
    125137filedb_is_locked() 
    126138{ 
     139        if [ $# -ne 1 ]; then 
     140                return 2 
     141        fi 
     142 
    127143        local filedb="$1" 
    128144 
     
    146162filedb_get_keys() 
    147163{ 
     164        if [ $# -ne 1 ]; then 
     165                return 2 
     166        fi 
     167 
    148168        local filedb="$1" 
    149169 
     
    166186filedb_get_values() 
    167187{ 
     188        if [ $# -ne 1 ]; then 
     189                return 2 
     190        fi 
     191 
    168192        local filedb="$1" 
    169193 
     
    186210filedb_key_exists() 
    187211{ 
     212        if [ $# -ne 2 ]; then 
     213                return 2 
     214        fi 
     215 
    188216        local filedb="$1" 
    189217        local key=`echo "$2" | tr -d '\0'` 
     
    213241filedb_get_value() 
    214242{ 
     243        if [ $# -ne 2 ]; then 
     244                return 2 
     245        fi 
     246 
    215247        local filedb="$1" 
    216248        local key=`echo "$2" | tr -d '\0'` 
     
    237269filedb_delete_key() 
    238270{ 
     271        if [ $# -ne 2 ]; then 
     272                return 2 
     273        fi 
     274 
    239275        local filedb="$1" 
    240276        local key=`echo "$2" | tr -d '\0'` 
     
    261297filedb_set_value() 
    262298{ 
     299        if [ $# -ne 3 ]; then 
     300                return 2 
     301        fi 
     302 
    263303        local filedb="$1" 
    264304        local key=`echo "$2" | tr -d '\0'` 
Note: See TracChangeset for help on using the changeset viewer.