Changeset 612

Show
Ignore:
Timestamp:
05/06/08 17:30:57 (6 months ago)
Author:
smoku
Message:

Changed order of subdirs building

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.am

    r608 r612  
    11EXTRA_DIST = Doxyfile.in README.win32 README.protocol contrib UPGRADE 
    22 
    3 SUBDIRS = etc tools man mio sx util c2s router s2s sm storage 
    4  
    5 .PHONY: docs 
    6  
     3SUBDIRS = etc man 
    74if USE_LIBSUBST 
    85SUBDIRS += subst 
    96endif 
     7SUBDIRS += tools mio sx util c2s router s2s sm storage 
     8 
     9.PHONY: docs 
    1010 
    1111docs: Doxyfile 
  • trunk/storage/storage_pgsql.c

    r545 r612  
    3535    char *prefix; 
    3636 
    37     xht filters; 
    38      
    3937    int txn; 
    4038} *drvdata_t; 
     
    139137static char *_st_pgsql_convert_filter(st_driver_t drv, const char *owner, const char *filter) { 
    140138    drvdata_t data = (drvdata_t) drv->private; 
    141     char *buf = NULL, *sbuf = NULL, *cfilter; 
    142     int buflen = 0, nbuf = 0, fbuf; 
     139    char *buf = NULL; 
     140    int buflen = 0, nbuf = 0; 
    143141    st_filter_t f; 
    144142 
     
    146144 
    147145    nbuf = sprintf(buf, "\"collection-owner\" = '%s'", owner); 
    148  
    149     sbuf = xhash_get(data->filters, filter); 
    150     if(sbuf != NULL) { 
    151         PGSQL_SAFE(buf, buflen + strlen(sbuf) + 7, buflen); 
    152         nbuf += sprintf(&buf[nbuf], " AND %s", sbuf); 
    153         return buf; 
    154     } 
    155  
    156     cfilter = pstrdup(xhash_pool(data->filters), filter); 
    157146 
    158147    f = storage_filter(filter); 
     
    163152    nbuf += sprintf(&buf[nbuf], " AND "); 
    164153 
    165     fbuf = nbuf; 
    166  
    167154    _st_pgsql_convert_filter_recursive(drv, f, &buf, &buflen, &nbuf); 
    168  
    169     xhash_put(data->filters, cfilter, pstrdup(xhash_pool(data->filters), &buf[fbuf])); 
    170155 
    171156    pool_free(f->p); 
     
    647632    PQfinish(data->conn); 
    648633 
    649     xhash_free(data->filters); 
    650  
    651634    free(data); 
    652635} 
     
    681664 
    682665    data->conn = conn; 
    683  
    684     data->filters = xhash_new(17); 
    685666 
    686667    if(config_get_one(drv->st->sm->config, "storage.pgsql.transactions", 0) != NULL)