Changeset 301
- Timestamp:
- 06/19/10 15:37:24 (20 months ago)
- Location:
- trunk/src
- Files:
-
- 4 modified
-
fe/fe_filter.c (modified) (2 diffs)
-
ows/ows_psql.c (modified) (1 diff)
-
wfs/wfs_describe.c (modified) (4 diffs)
-
wfs/wfs_transaction.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/fe/fe_filter.c
r296 r301 380 380 381 381 /* if there is no id column, raise an error */ 382 if ( id_name->use == 0) {382 if (!id_name || id_name->use == 0) { 383 383 fe->error_code = FE_ERROR_FEATUREID; 384 384 list_free(fe_list); … … 542 542 543 543 id_name = ows_psql_id_column(o, layer_name); 544 545 if (id_name->use == 0) return where; 544 if (!id_name || id_name->use == 0) return where; 546 545 547 546 buffer_add_str(where, " WHERE "); -
trunk/src/ows/ows_psql.c
r295 r301 49 49 return ln->layer->storage->pkey; 50 50 51 assert(0); /* Should not happen */52 51 return NULL; 53 52 } -
trunk/src/wfs/wfs_describe.c
r297 r301 58 58 table = ows_psql_describe_table(o, layer_name); 59 59 60 assert(id_name != NULL); 60 61 assert(table != NULL); 61 62 … … 237 238 buffer_copy(schema, namespace); 238 239 buffer_add_str(schema, "' schemaLocation='"); 240 241 #if 0 242 buffer_copy(schema, o->schema_dir); 243 buffer_add_str(schema, "tows/"); 244 buffer_copy(schema, elemt->value); 245 #endif 246 247 248 #if 1 239 249 buffer_copy(schema, o->online_resource); 240 250 … … 255 265 else 256 266 buffer_add_str(schema, "&version=1.1.0"); 267 #endif 257 268 258 269 buffer_add_str(schema, "'/>\n"); … … 263 274 list_free(layers); 264 275 276 #if 0 277 fprintf(stderr, "\n%s\n", schema->buf); 278 #endif 279 265 280 return schema; 266 281 } -
trunk/src/wfs/wfs_transaction.c
r293 r301 391 391 392 392 id_column = ows_psql_id_column(o, layer_name); 393 if (!id_column) { 394 buffer_free(id); 395 buffer_free(sql); 396 buffer_free(handle); 397 buffer_free(values); 398 buffer_free(layer_name); 399 result = buffer_init(); 400 buffer_add_str(result, "Error unknown Layer Name"); 401 return result; 402 } 393 403 layer_prefix = ows_layer_prefix(o->layers, layer_name); 394 404