Changeset 962 for trunk/zoo-project/zoo-kernel/sqlapi.c
- Timestamp:
- Oct 21, 2020, 6:31:09 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/sqlapi.c
r955 r962 33 33 #include <fcgi_stdio.h> 34 34 #include "sqlapi.h" 35 #include "service_callback.h" 35 36 36 37 /** … … 375 376 map *msg=getMapFromMaps(conf,"lenv","message"); 376 377 map *schema=getMapFromMaps(conf,"database","schema"); 377 char *sqlQuery=(char*)malloc((strlen(schema->value)+strlen(msg->value)+strlen(p->value)+strlen(sid->value)+6 4+1)*sizeof(char));378 char *sqlQuery=(char*)malloc((strlen(schema->value)+strlen(msg->value)+strlen(p->value)+strlen(sid->value)+62+1)*sizeof(char)); 378 379 sprintf(sqlQuery,"UPDATE %s.services set status=$$%s$$,message=$$%s$$ where uuid=$$%s$$;",schema->value,p->value,msg->value,sid->value); 379 380 if( zoo_DS == NULL || zoo_DS[zoo_ds_nb-1]==NULL ){ 381 if(getMapFromMaps(conf,"lenv","file.log")==NULL){ 382 free(sqlQuery); 383 return 1; 384 } 380 385 init_sql(conf); 381 386 zoo_ds_nb++; … … 384 389 cleanUpResultSet(conf,zoo_ds_nb-1); 385 390 free(sqlQuery); 391 invokeBasicCallback(conf,SERVICE_STARTED); 386 392 return 0; 387 393 } … … 398 404 int created=-1; 399 405 map *schema=getMapFromMaps(conf,"database","schema"); 400 char *sqlQuery=(char*)malloc((strlen(schema->value)+strlen(pid)+ 58+1)*sizeof(char));401 sprintf(sqlQuery,"select status||'|'||messagefrom %s.services where uuid=$$%s$$;",schema->value,pid);406 char *sqlQuery=(char*)malloc((strlen(schema->value)+strlen(pid)+104+1)*sizeof(char)); 407 sprintf(sqlQuery,"select CASE WHEN message is null THEN '-1' ELSE status||'|'||message END from %s.services where uuid=$$%s$$;",schema->value,pid); 402 408 if( zoo_ds_nb== 403 409 #ifdef META_DB
Note: See TracChangeset
for help on using the changeset viewer.