Mercurial > hg > orthanc-databases
comparison Framework/MySQL/MySQLStatement.cpp @ 9:eff482803d30
fix uninitialized values
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 09 Jul 2018 08:36:20 +0200 |
parents | 7cea966b6829 |
children | b2ff1cd2907a |
comparison
equal
deleted
inserted
replaced
8:d30d43c0f4f0 | 9:eff482803d30 |
---|---|
189 | 189 |
190 void PrepareBind(MYSQL_BIND& bind) | 190 void PrepareBind(MYSQL_BIND& bind) |
191 { | 191 { |
192 memset(&bind, 0, sizeof(bind)); | 192 memset(&bind, 0, sizeof(bind)); |
193 | 193 |
194 isNull_ = false; | |
195 isError_ = false; | |
194 length_ = 0; | 196 length_ = 0; |
195 | 197 |
196 bind.buffer_length = buffer_.size(); | 198 bind.buffer_length = buffer_.size(); |
197 bind.buffer_type = mysqlType_; | 199 bind.buffer_type = mysqlType_; |
198 bind.is_null = &isNull_; | 200 bind.is_null = &isNull_; |
201 if (buffer_.empty()) | 203 if (buffer_.empty()) |
202 { | 204 { |
203 // Only fetches the actual size of the field (*): | 205 // Only fetches the actual size of the field (*): |
204 // mysql_stmt_fetch_column() must be invoked afterward | 206 // mysql_stmt_fetch_column() must be invoked afterward |
205 bind.buffer = 0; | 207 bind.buffer = 0; |
206 isError_ = false; | |
207 } | 208 } |
208 else | 209 else |
209 { | 210 { |
210 bind.buffer = &buffer_[0]; | 211 bind.buffer = &buffer_[0]; |
211 bind.error = &isError_; | 212 bind.error = &isError_; |