Skip to content

Commit 925eed3

Browse files
scottfurryMKleusberg
authored andcommitted
During GCC build, series of warning messages regarding shadowed variables were
produced. Messages would take the form: [SQLB root]/src/sql/sqlitetypes.cpp:465:79: warning: declaration of ‘fields’ shadows a member of ‘sqlb::Table’ [-Wshadow] and reference [SQLB root]/src/sql/sqlitetypes.h:310:17: note: shadowed declaration is here FieldVector fields; All incidents isolated to [SQLDB root]/src/sql/sqlitetypes.{h,cpp}. Change renames local variables to silence warnings. no errors after execution w/ gcc/clang builds on Linux.
1 parent a88fad2 commit 925eed3

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

src/sql/sqlitetypes.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -462,49 +462,49 @@ std::string Table::sql(const std::string& schema, bool ifNotExists) const
462462
return sql + ";";
463463
}
464464

465-
void Table::addConstraint(const StringVector& fields, ConstraintPtr constraint)
465+
void Table::addConstraint(const StringVector& vStrFields, ConstraintPtr constraint)
466466
{
467-
m_constraints.insert({fields, constraint});
467+
m_constraints.insert({vStrFields, constraint});
468468
}
469469

470-
void Table::setConstraint(const StringVector& fields, ConstraintPtr constraint)
470+
void Table::setConstraint(const StringVector& vStrFields, ConstraintPtr constraint)
471471
{
472472
// Delete any old constraints of this type for these fields
473-
removeConstraints(fields, constraint->type());
473+
removeConstraints(vStrFields, constraint->type());
474474

475475
// Add the new constraint to the table, effectively overwriting all old constraints for that fields/type combination
476-
addConstraint(fields, constraint);
476+
addConstraint(vStrFields, constraint);
477477
}
478478

479-
void Table::removeConstraints(const StringVector& fields, Constraint::ConstraintTypes type)
479+
void Table::removeConstraints(const StringVector& vStrFields, Constraint::ConstraintTypes type)
480480
{
481481
for(auto it = m_constraints.begin();it!=m_constraints.end();)
482482
{
483-
if(it->first == fields && it->second->type() == type)
483+
if(it->first == vStrFields && it->second->type() == type)
484484
m_constraints.erase(it++);
485485
else
486486
++it;
487487
}
488488
}
489489

490-
ConstraintPtr Table::constraint(const StringVector& fields, Constraint::ConstraintTypes type) const
490+
ConstraintPtr Table::constraint(const StringVector& vStrFields, Constraint::ConstraintTypes type) const
491491
{
492-
auto list = constraints(fields, type);
492+
auto list = constraints(vStrFields, type);
493493
if(list.size())
494494
return list.at(0);
495495
else
496496
return ConstraintPtr(nullptr);
497497
}
498498

499-
std::vector<ConstraintPtr> Table::constraints(const StringVector& fields, Constraint::ConstraintTypes type) const
499+
std::vector<ConstraintPtr> Table::constraints(const StringVector& vStrFields, Constraint::ConstraintTypes type) const
500500
{
501501
ConstraintMap::const_iterator begin, end;
502-
if(fields.empty())
502+
if(vStrFields.empty())
503503
{
504504
begin = m_constraints.begin();
505505
end = m_constraints.end();
506506
} else {
507-
std::tie(begin, end) = m_constraints.equal_range(fields);
507+
std::tie(begin, end) = m_constraints.equal_range(vStrFields);
508508
}
509509

510510
std::vector<ConstraintPtr> clist;

src/sql/sqlitetypes.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -329,11 +329,11 @@ class Table : public Object
329329

330330
FieldInfoList fieldInformation() const override;
331331

332-
void addConstraint(const StringVector& fields, ConstraintPtr constraint);
333-
void setConstraint(const StringVector& fields, ConstraintPtr constraint);
334-
void removeConstraints(const StringVector& fields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType); //! Only removes the first constraint, if any
335-
ConstraintPtr constraint(const StringVector& fields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType) const; //! Only returns the first constraint, if any
336-
std::vector<ConstraintPtr> constraints(const StringVector& fields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType) const;
332+
void addConstraint(const StringVector& vStrFields, ConstraintPtr constraint);
333+
void setConstraint(const StringVector& vStrFields, ConstraintPtr constraint);
334+
void removeConstraints(const StringVector& vStrFields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType); //! Only removes the first constraint, if any
335+
ConstraintPtr constraint(const StringVector& vStrFields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType) const; //! Only returns the first constraint, if any
336+
std::vector<ConstraintPtr> constraints(const StringVector& vStrFields = StringVector(), Constraint::ConstraintTypes type = Constraint::NoType) const;
337337
ConstraintMap allConstraints() const { return m_constraints; }
338338
void setConstraints(const ConstraintMap& constraints);
339339
StringVector& primaryKeyRef();

0 commit comments

Comments
 (0)