Changeset 11257 for trunk/psModules/src/concepts/pmConcepts.c
- Timestamp:
- Jan 23, 2007, 5:54:00 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/concepts/pmConcepts.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/concepts/pmConcepts.c
r11243 r11257 266 266 bool success = conceptsRead(&conceptsFPA, fpa, chip, cell, &fpa->conceptsRead, source, db, fpa->concepts); 267 267 if (chip) { 268 success |= conceptsRead(&conceptsChip, fpa, chip, cell, &chip->conceptsRead, source, db, chip->concepts);268 success &= conceptsRead(&conceptsChip, fpa, chip, cell, &chip->conceptsRead, source, db, chip->concepts); 269 269 } 270 270 if (cell) { 271 success |= conceptsRead(&conceptsCell, fpa, chip, cell, &cell->conceptsRead, source, db, cell->concepts);271 success &= conceptsRead(&conceptsCell, fpa, chip, cell, &cell->conceptsRead, source, db, cell->concepts); 272 272 } 273 273 … … 284 284 285 285 286 // XXX should these be &= not |= ??287 286 bool pmConceptsReadFPA(pmFPA *fpa, pmConceptSource source, bool propagateDown, psDB *db) 288 287 { … … 295 294 pmChip *chip = chips->data[i]; // Chip of interest 296 295 if (chip) { 297 success |= pmConceptsReadChip(chip, source, false, true, db);296 success &= pmConceptsReadChip(chip, source, false, true, db); 298 297 } 299 298 } … … 313 312 pmChip *chip = chips->data[i]; // Chip of interest 314 313 if (chip && !chip->hdu) { 315 success |= pmConceptsWriteChip(chip, source, false, true, db);314 success &= pmConceptsWriteChip(chip, source, false, true, db); 316 315 } 317 316 } … … 336 335 chip->concepts); 337 336 if (propagateUp) { 338 success |= conceptsRead(&conceptsFPA, fpa, chip, NULL, &fpa->conceptsRead, source, db, fpa->concepts);337 success &= conceptsRead(&conceptsFPA, fpa, chip, NULL, &fpa->conceptsRead, source, db, fpa->concepts); 339 338 } 340 339 if (propagateDown) { … … 343 342 pmCell *cell = cells->data[i]; // Cell of interest 344 343 if (cell) { 345 success |= pmConceptsReadCell(cell, source, false, db);344 success &= pmConceptsReadCell(cell, source, false, db); 346 345 } 347 346 } … … 358 357 bool success = conceptsWrite(&conceptsChip, fpa, chip, NULL, source, db, chip->concepts); 359 358 if (propagateUp && !fpa->hdu) { 360 success |= conceptsWrite(&conceptsFPA, fpa, chip, NULL, source, db, fpa->concepts);359 success &= conceptsWrite(&conceptsFPA, fpa, chip, NULL, source, db, fpa->concepts); 361 360 } 362 361 if (propagateDown) { … … 365 364 pmCell *cell = cells->data[i]; // Cell of interest 366 365 if (cell && !cell->hdu) { 367 success |= pmConceptsWriteCell(cell, source, false, db);366 success &= pmConceptsWriteCell(cell, source, false, db); 368 367 } 369 368 } … … 389 388 cell->concepts); 390 389 if (propagateUp) { 391 success |= conceptsRead(&conceptsChip, fpa, chip, cell, &chip->conceptsRead, source, db,390 success &= conceptsRead(&conceptsChip, fpa, chip, cell, &chip->conceptsRead, source, db, 392 391 chip->concepts); 393 success |= conceptsRead(&conceptsFPA, fpa, chip, cell, &fpa->conceptsRead, source, db,392 success &= conceptsRead(&conceptsFPA, fpa, chip, cell, &fpa->conceptsRead, source, db, 394 393 fpa->concepts); 395 394 } … … 408 407 if (propagateUp) { 409 408 if (!chip->hdu) { 410 success |= conceptsWrite(&conceptsChip, fpa, chip, cell, source, db, chip->concepts);409 success &= conceptsWrite(&conceptsChip, fpa, chip, cell, source, db, chip->concepts); 411 410 if (!fpa->hdu) { 412 success |= conceptsWrite(&conceptsFPA, fpa, chip, cell, source, db, fpa->concepts);411 success &= conceptsWrite(&conceptsFPA, fpa, chip, cell, source, db, fpa->concepts); 413 412 } 414 413 }
Note:
See TracChangeset
for help on using the changeset viewer.
