@@ -250,7 +250,7 @@ class FujiMnHeader : public MnHeader {
250250 DataBuf header_; // !< Data buffer for the makernote header
251251 static const byte signature_[]; // !< Fujifilm makernote header signature
252252 static const ByteOrder byteOrder_; // !< Byteorder for makernote (always II)
253- uint32_t start_; // !< Start of the mn IFD rel. to mn start
253+ uint32_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
254254
255255}; // class FujiMnHeader
256256
@@ -279,7 +279,7 @@ class Nikon2MnHeader : public MnHeader {
279279
280280 private:
281281 DataBuf buf_; // !< Raw header data
282- size_t start_; // !< Start of the mn IFD rel. to mn start
282+ size_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
283283 static const byte signature_[]; // !< Nikon 2 makernote header signature
284284
285285}; // class Nikon2MnHeader
@@ -311,10 +311,10 @@ class Nikon3MnHeader : public MnHeader {
311311 static size_t sizeOfSignature ();
312312
313313 private:
314- DataBuf buf_; // !< Raw header data
315- ByteOrder byteOrder_; // !< Byteorder for makernote
316- size_t start_; // !< Start of the mn IFD rel. to mn start
317- static const byte signature_[]; // !< Nikon 3 makernote header signature
314+ DataBuf buf_; // !< Raw header data
315+ ByteOrder byteOrder_{invalidByteOrder}; // !< Byteorder for makernote
316+ size_t start_; // !< Start of the mn IFD rel. to mn start
317+ static const byte signature_[]; // !< Nikon 3 makernote header signature
318318
319319}; // class Nikon3MnHeader
320320
@@ -343,7 +343,7 @@ class PanasonicMnHeader : public MnHeader {
343343
344344 private:
345345 DataBuf buf_; // !< Raw header data
346- size_t start_; // !< Start of the mn IFD rel. to mn start
346+ size_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
347347 static const byte signature_[]; // !< Panasonic makernote header signature
348348
349349}; // class PanasonicMnHeader
@@ -453,7 +453,7 @@ class SigmaMnHeader : public MnHeader {
453453
454454 private:
455455 DataBuf buf_; // !< Raw header data
456- size_t start_; // !< Start of the mn IFD rel. to mn start
456+ size_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
457457 static const byte signature1_[]; // !< Sigma makernote header signature 1
458458 static const byte signature2_[]; // !< Sigma makernote header signature 2
459459
@@ -484,7 +484,7 @@ class SonyMnHeader : public MnHeader {
484484
485485 private:
486486 DataBuf buf_; // !< Raw header data
487- size_t start_; // !< Start of the mn IFD rel. to mn start
487+ size_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
488488 static const byte signature_[]; // !< Sony makernote header signature
489489
490490}; // class SonyMnHeader
@@ -515,7 +515,7 @@ class Casio2MnHeader : public MnHeader {
515515
516516 private:
517517 DataBuf buf_; // !< Raw header data
518- size_t start_; // !< Start of the mn IFD rel. to mn start
518+ size_t start_{ 0 }; // !< Start of the mn IFD rel. to mn start
519519 static const byte signature_[]; // !< Casio makernote header signature
520520 static const ByteOrder byteOrder_; // !< Byteorder for makernote (always big endian)
521521
0 commit comments