Changeset 6681 for trunk/ARBDB/gb_prot.h

Show
Ignore:
Timestamp:
30/07/10 16:11:07 (19 months ago)
Author:
westram
Message:
  • added GB_key_2_existing_quark (like GB_key_2_quark, but returns 0 for non-existing quarks)
  • use GB_key_2_existing_quark in gb_delete_main_entry (avoid creating GB_SYSTEM_FOLDER after failed client connect). This fixes crash of arb_message when no server was running! (introduced in [6648])
  • gb_pre_delete_entry
    • if no remote_hash exists, do not erase anything from there
  • rewrote GB_key_2_quark() and gb_key_2_quark() using gb_key_2_existing_quark()
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ARBDB/gb_prot.h

    r6661 r6681  
    123123GB_ERROR gb_security_error(GBDATA *gbd) __ATTR__USERESULT; 
    124124GB_CSTR gb_read_key_pntr(GBDATA *gbd); 
    125 GBQUARK gb_key_2_quark(GB_MAIN_TYPE *Main, const char *s); 
     125GBQUARK gb_key_2_existing_quark(GB_MAIN_TYPE *Main, const char *key); 
     126GBQUARK gb_key_2_quark(GB_MAIN_TYPE *Main, const char *key); 
    126127GBDATA *gb_create(GBDATA *father, const char *key, GB_TYPES type); 
    127128GBDATA *gb_create_container(GBDATA *father, const char *key);